ABC.java中定义了两个方法
public void method1(){
.........
method2();
...........
}
public void method2(){
...............
...............
}
我想在调用method2时使用 AOP 。所以,我创建了一个类AOPLogger.java ,它在方法checkAccess中提供了方面功能
在配置文件中,我做了类似下面的事情
<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 类。
我有什么遗漏吗?