Spring AOP 不适用于另一个方法中的方法调用
2022-08-31 13:29:31
ABC 中定义了两种方法.java
public void method1(){
.........
method2();
...........
}
public void method2(){
...............
...............
}
我想在调用方法2时有AOP。因此,我创建了一个类,AOPLogger.java,在方法检查Access
中提供了方面功能 在配置文件中,我做了如下操作
<bean id="advice" class="p.AOPLogger" />
<aop:config>
<aop:pointcut id="abc" expression="execution(*p.ABC.method2(..))" />
<aop:aspect id="service" ref="advice">
<aop:before pointcut-ref="abc" method="checkAccess" />
</aop:aspect>
</aop:config>
但是当调用我的方法2时,AOP功能没有被调用,即checkAccess方法没有被AOPLogger类调用。
我错过了什么吗?