В моем приложении у меня есть методы, аннотированные так:
@SomeAnnotation(key1="value1", key2 ="value2")
public void myMethod()
Я определил следующий подход для выполнения некоторых действий при выполнении этих методов:
@Aspect
public class MyAspect()
{
@Around("@annotation(my.package.SomeAnnotation)")
public Object doSomething(final ProceedingJoinPoint pjp) throws Throwable
{
...
}
}
Теперь я хотел бы использовать значения аннотаций ("value1" и "value2" в приведенном выше примере) внутри моего совета. Как получить доступ к аннотации на этом этапе?