@AspectJ pointcut для методов, которые переопределяют метод интерфейса с аннотацией

Как мне написать pointcut с точки зрения аспектаj, который применяется к выполнению методов, которые переопределяют метод интерфейса с аннотацией? Например:

interface A {
  @MyAnnotation void method();
}
class B implements A {
  void method();
}

Выполнение pointcut (@MyAnnotation * *. * (..)) соответствует только в том случае, если B.method () содержит саму аннотацию. Есть ли другой способ сделать это?

17
задан soc 11 September 2011 в 19:41
поделиться