クラス MethodInvocationUtils
java.lang.ObjectSE
org.springframework.security.util.MethodInvocationUtils
Spring Security 内で使用可能な
MethodInvocation
を作成するための静的ユーティリティメソッド。 このクラスのすべてのメソッドは SimpleMethodInvocation
を返します。
メソッドのサマリー
修飾子と型メソッド説明static org.aopalliance.intercept.MethodInvocation
args
を使用してメソッドを検索し、渡されたオブジェクトで指定されたmethodName
のMethodInvocation
を生成します。static org.aopalliance.intercept.MethodInvocation
createFromClass
(ClassSE<?> clazz, StringSE methodName) 渡されたクラスで指定されたmethodName
のMethodInvocation
を生成します。static org.aopalliance.intercept.MethodInvocation
createFromClass
(ObjectSE targetObject, ClassSE<?> clazz, StringSE methodName, ClassSE<?>[] classArgs, ObjectSE[] args) args
を使用してメソッドを検索し、渡されたクラスで指定されたmethodName
のMethodInvocation
を生成します。
メソッドの詳細
create
public static org.aopalliance.intercept.MethodInvocation create(ObjectSE object, StringSE methodName, ObjectSE... args) args
を使用してメソッドを検索し、渡されたオブジェクトで指定されたmethodName
のMethodInvocation
を生成します。- パラメーター:
object
- 関連するMethod
を見つけるために使用されるオブジェクトmethodName
- 検索するメソッドの名前args
- メソッドシグネチャーの一部として必要な引数 (省略可能)- 戻り値:
MethodInvocation
、または問題があった場合はnull
createFromClass
public static org.aopalliance.intercept.MethodInvocation createFromClass(ClassSE<?> clazz, StringSE methodName) 渡されたクラスで指定されたmethodName
のMethodInvocation
を生成します。引数を取らないこの名前のメソッドが存在しない場合、指定された名前に一致するメソッドが見つかるまで、クラスで宣言されたメソッドをチェックします。複数のメソッド名が一致する場合、 IllegalArgumentException が発生します。- パラメーター:
clazz
- 関連するMethod
を見つけるために使用されるオブジェクトのクラスmethodName
- 検索するメソッドの名前- 戻り値:
MethodInvocation
、または問題があった場合はnull
createFromClass
public static org.aopalliance.intercept.MethodInvocation createFromClass(ObjectSE targetObject, ClassSE<?> clazz, StringSE methodName, ClassSE<?>[] classArgs, ObjectSE[] args) args
を使用してメソッドを検索し、渡されたクラスで指定されたmethodName
のMethodInvocation
を生成します。- パラメーター:
targetObject
- 呼び出されるオブジェクトclazz
- 関連するMethod
を見つけるために使用されるオブジェクトのクラスmethodName
- 検索するメソッドの名前classArgs
- 関連するメソッドシグネチャーを見つけるために必要な引数args
- SimpleMethodInvocation に渡される必要がある実際の引数- 戻り値:
MethodInvocation
、または問題があった場合はnull