Я использую аннотации AspectJ вместо записи фактических файлов аспектов.Я хочу раскрыть ценность аннотации для моего совета.
В настоящее время у меня есть это, но оно не раскрывает значения внутри MyAnnotation
@Before("execution(@MyAnnotation * * (..))")
public void intercept(JoinPoint jp) {
...
}
То, что я думал, было примерно так:
@Before("execution(@MyAnnotation * * (..)) && @this(MyAnnotation)")
public void intercept(JoinPoint jp, MyAnnotation myAnnotation) {
...
}
Это ясноимеет синтаксическую ошибку, но мне было интересно, если я был близок.Я не могу найти пример синтаксиса при использовании аннотаций AspectJ для этого.