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