注釈がそのパラメータに存在する場合、パラメータ値を取得できますか?パラメータ注釈が存在する場合にパラメータ値を取得
public void fooBar(@Foo String a, String b, @Foo String c) {...}
そしてインターセプター:あなたのdoIntercept()
で
@AroundInvoke
public Object doIntercept(InvocationContext context) throws Exception {
// Get value of parameters that have annotation @Foo
}
これは、パラメータに存在するアノテーションのみを私に与えます。私が必要とするのは、アノテーションが存在する場合のパラメータの値です。 – user2664820
私が探しているものではありません。注釈Fooの属性を取得しようとしていません。むしろ、私はパラメータの値が必要です。上記の私の例では、引数aとcの値が必要です。 – user2664820
@ user2664820うん、ちょうど更新されました。 'method.getParameterAnnotations();'は、どの位置に 'context.getParameters()'が値を与えるのかを教えてくれます –