在我的应用程序中,我有这样的方法注释:
@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”)。此时访问注释的方式是什么?
@annotation
可以以绑定形式使用,如下所示:
只是一个很愚蠢的话,因为我花了一天的时间:-(。不要忘记使用@Autowire注释对象。通常,只有在通过@Component扫描的上下文解决所有问题时,AOP才有效!