Мне было интересно, как определить pointcut в aspecJ, который захватывает любой метод интерфейса, но не методы любого родительского или подчиненного интерфейса.
public interface A {
void methodA();
}
public interface B extends A {
void methodB();
}
public interface C extends B {
void methodC();
}
Я хотел бы получить сообщение, которое ловит только methodB (), а не methodA () или methodC (). Есть ли способ, которым я могу сделать это в общем случае, не перечисляя все суб и супер интерфейсы в pointcut?