Я ищу pointcut, который соответствует выполнению методов в классах, которые подкласс класса с определенной аннотацией. Превосходная шпаргалка AspectJ помогла мне создать следующий pointcut:
within(@my.own.annotations.AnnotationToMatch *) && execution(* *(..))
Это соответствует всем вызовам методов класса A, который содержит @AnnotationToMatch, но не метод класса B, расширяющего A. Как я могу сопоставить оба?