常用AOP不生效场景:
1、未配置AOP生效
Springboot:
@EnableAspectJAutoProxy(proxyTargetClass=true, exposeProxy=true)
Spring xml配置:
<aop:aspectj-autoproxy proxy-target-class="true" />
2、不能使用AOP切面方法调用本类的方法
例如SampleServiceA存在两个方法A和B,现对SampleServiceA中的方法B做切面,
场景1:SampleServiceB调用SampleServiceA的方法B,则切面生效;
场景2:某个service调用SampleServiceA的A方法,然后A方法内部调用了B方法,此时切面不生效;
3、切面表达式写错,百度之
网友评论