我想通知AspectJ和Spring的javax.persistence.EntityManager
。這是行不通的:沒有錯誤,沒有「中招」在控制檯上...建議javax.persistence.EntityManager與AspectJ不起作用
這裏是我的方面:
package trc.suivi.aspects;
public aspect EventManagerAspect {
public EventManagerAspect() {}
pointcut catchIt() : (execution(* javax.persistence.EntityManager.persist(..)));
after() returning: catchIt() {
System.out.println("caught");
}
}
這是我如何配置我的方面在春季:
<bean class="trc.suivi.aspects.EventManagerAspect" factory-method="aspectOf"/>
使用'call'而不是'execution'工作。爲什麼是這樣的:我不知道......如果AspectJ中更經驗豐富的人可以跳出來提供一個很好的解釋。 – balteo 2012-08-02 14:00:10