简单实例:
1.导入依赖
2.编写模板
@Aspect标注该类为AOP类,也就是模板类,切面类
@Around是通知类型,指定哪个接口方法使用这个模板类,括号里是表达式,切入点表达式
ProceedingJoinPrint是调用原始方法,就是表达式里的方法
通知类型
注意事项:

把切入点表达式抽取出来@Pointcut,需要时引用该切入点表达式即可

通知顺序

切入点表达式
ececution的方式通知

*表示一个任意
..表示多个任意
例:返回值是任意类型的
com下的任意包下的service包下的DeptService下的所有方法,方法有一个任意类型的参数

例:以Service结尾的包下的以delete开头的任意方法

例:com包下任意层级下的DeptService类的任意方法,参数任意
![]()
怎么通知下面2个方法:



@annotation注解的方式通知
要自己新建一个annotation类,比如这里的Log,通知时只需要在方法上加@Log即可

连接点



745

被折叠的 条评论
为什么被折叠?



