【发布时间】:2012-11-13 22:00:06
【问题描述】:
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>
但是当我的 method2 被调用时,AOP 功能没有被调用,即 checkAccess 方法没有被调用 AOPLogger 类。
有什么我遗漏的吗?
【问题讨论】:
标签: java spring spring-aop