クラス MethodInvocationUtils


  • public final class MethodInvocationUtils
    extends java.lang.Object
    Spring Security 内で使用可能な MethodInvocation を作成するための静的ユーティリティメソッド。

    このクラスのすべてのメソッドは SimpleMethodInvocation を返します。

    • メソッドのサマリー

      すべてのメソッド   静的メソッド   具象メソッド  
      修飾子と型 メソッド 説明
      static org.aopalliance.intercept.MethodInvocationcreate​(java.lang.Object object, java.lang.String methodName, java.lang.Object... args)
      args を使用してメソッドを検索し、渡されたオブジェクトで指定された methodName の MethodInvocation を生成します。
      static org.aopalliance.intercept.MethodInvocationcreateFromClass​(java.lang.Class<?> clazz, java.lang.String methodName)
      渡されたクラスで指定された methodName の MethodInvocation を生成します。
      static org.aopalliance.intercept.MethodInvocationcreateFromClass​(java.lang.Object targetObject, java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>[] classArgs, java.lang.Object[] args)
      args を使用してメソッドを検索し、渡されたクラスで指定された methodName の MethodInvocation を生成します。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • メソッドの詳細

      • 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