1)AopContext.currentProxy()调用的方法中,如果此方法再调用其他的service,则此方法必须是public的修饰符。否则会发现通过@Autowired注入的service值为null。 ...
原来在springAOP的用法中,只有代理的类才会被切入,我们在controller层调用service的方法的时候,是可以被切入的,但是如果我们在service层 A方法中,调用B方法,切点切的是B方法,那么这时候是不会切入的,解决办法就是如上所示,在A方法中使用 Service AopContext.currentProxy .B 来调用B方法,这样一来,就能切入了 AopContext.cu ...
2020-09-21 23:21 0 2164 推荐指数:
1)AopContext.currentProxy()调用的方法中,如果此方法再调用其他的service,则此方法必须是public的修饰符。否则会发现通过@Autowired注入的service值为null。 ...
今天在看同事代码的时候,发现在一个Service层,A方法调用B方法的时候,用了 ...
常规使用Spring的AOP功能,都是对一个Service中的B方法进行切入记录日志,这些时候AOP是能起作用的。但是假如B方法被service中的A方法调用,在B方法上的切入便会失效,导致无法记录日 ...