AopContext.currentProxy遇到的坑
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方法上的切入便會失效,導致無法記錄日 ...