场景:
1. Spring首先拦截Service层(这个在spring配置文件里面,就不写出来),代码如下:
2. 在同一个类里面,有个注解拦截相同方法,就导致嵌套拦截
想要结果是:当在同一个类里面或其它Service类调用 findAllMenu方法时候,会进入findAllMenu的代理层也就是会这个代理层拦截,而不是直接进入这个方法代码
解决办法:就是重新从Spring容器拿出这个Service实例,然后调用findAllMenu方法,这时候就会被拦截,代码如下:
更好方法,可以把这个实例注入当前Service里面,也就是自身引用。:)