Рассмотрим следующую ситуацию:
class A() {
void a();
}
@MyAnnotation
class B extends A {
void b();
}
Я хочу посоветовать все методы всех классов, помеченных @MyAnnotation (т.е. B.a ()).
Это довольно простая задача из-за возможности использования выражения @target pointcut.
НО! в этом случае все бины в контейнере (даже неподходящие) будут проксифицированы, что недопустимо.
Теперь вопрос: возможно ли создать pointcut expressino без @target, но с тем же эффектом?