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