クラス MethodInvocationUtils
java.lang.ObjectSE
org.springframework.security.util.MethodInvocationUtils
Spring Security 内で使用可能な
MethodInvocation を作成するための静的ユーティリティメソッド。 このクラスのすべてのメソッドは SimpleMethodInvocation を返します。
メソッドのサマリー
修飾子と型メソッド説明static org.aopalliance.intercept.MethodInvocationargsを使用してメソッドを検索し、渡されたオブジェクトで指定されたmethodNameのMethodInvocationを生成します。static org.aopalliance.intercept.MethodInvocationcreateFromClass(ClassSE<?> clazz, StringSE methodName) 渡されたクラスで指定されたmethodNameのMethodInvocationを生成します。static org.aopalliance.intercept.MethodInvocationcreateFromClass(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