カスタムアノテーションを作成しまし@MyAnn
た。そして、メソッドパラメータに注釈を付けます。
例えば:public static call(@MyAnn String name){...}
AspectJを使用して、注釈で注釈が付けられたすべてのパラメーターの値にアクセスして更新するにはどうすればよいですか?
カスタムアノテーションをターゲットにしたポイントカットを作成する方法を示すサンプルコードをここで見つけました。
だから今のところ、私はポイントカットでアスペクトを作成しました。しかし、。で注釈が付けられたパラメーターの値を取得するのがホットかどうかはわかりません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)?
}
}