我创建了自定义注释@MyAnn
。我将使用它来注释方法参数。
例如:public static call(@MyAnn String name){...}
使用AspectJ,如何访问和更新使用注释注释的所有参数的值?
我找到了一些示例代码,展示了如何创建定位自定义注释的切入点here。
所以现在,我用切入点创建了一个方面。
但是我不知道用MyAnn
注释参数的值。
@Aspect
public class MyAnnAspect {
@Around("execution(@my.package.test.MyAnn") // I hope this pointcut will work
public void changeParameter(final ProceedingJoinPoint pjp) throws Throwable {
// How I can there get parameter value (and chage it)?
}
}