Ich möchte eine Methode auslösen, wenn eine bestimmte Methode aus einer anderen Klasse aufgerufen wird. Deshalb habe ich daran gedacht, @pointcut zu verwenden.public class OrgManagerImpl implements OrgManager {
public IOrg getOrg(String orgShortName) {
}
}
< /code>
Und dies ist die Klasse, die ausgelöst wird: < /p>
@Aspect
public class OrgManagerSynchronizer {
@Pointcut("execution(* com.alvin.OrgManager.getOrg(..))")
public void classMethods() {}
@Before("classMethods()")
public void synchronize(JoinPoint jp) {
//code should be executed. but does not execute.
}
}
< /code>
Und in meinem .xml wurde dies angegeben: < /p>
aop:aspectj-autoproxy
< /code>
Was sollte ich mehr hinzufügen? Was ist als nächstes zu tun?
Frühlings -AOP @pointcut nicht auslösen ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post