2010-05-18 12 views
3

Je me demandais comment définir un pointcut dans aspecJ qui capture toute méthode d'une interface mais pas les méthodes d'un parent ou d'une sous-interface. Je voudrais un pointeur qui attrape seulement la méthode B() et pas methodA() ou methodC(). Est-il possible que je puisse le faire d'une manière générale sans énumérer toutes les interfaces sub et super dans le pointcut?Définir un pointcut pour capturer une interface mais pas parent ou sous-interfaces

Répondre

2

Pour trouver l'héritage direct n'est pas possible avec Java ou AspectJ.

1

Avez-vous essayé B.methodB (..) ou B + .methodB (..) ou même B +. * (..) Modes de méthode AspectJ?