切入点表达式重用和执行顺序
2025-4-20
| 2025-4-20
Words 299Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password
之前的代码不管是,@Before,@AfterReturning里面的表达式都是
execution(public Float com.liu.spring.aop.aspectj.Cat.getSum(Float, Float)),为了方便,可以将它重用,就像定义一个变量一样。

定义一个切入点

用切入点代替

执行效果都是一样的,就是达到了表达式复用的目的
切面类的执行顺序
如果同一个方法,有多个切面在同一个切入点切入,那么执行的优先级如何控制
复制一份新的切面
notion image
image-20230218111654589

执行结果:

notion image
image-20230218111707725
发现前置通知,执行顺序是1,3,后置的是3,1

指定执行顺序

执行顺序说明
notion image
image-20230218113125679
Spring上结束
切入表达式细节及CGlib动态代理分糖果
Loading...