AspectJ - 获取带注释的方法参数的值

时间:2013-02-10 17:37:52

标签: java aspectj

我创建了自定义注释@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)? 
    }
}

0 个答案:

没有答案