クラス MethodInvocationUtils

java.lang.ObjectSE
org.springframework.security.util.MethodInvocationUtils

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

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

  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static org.aopalliance.intercept.MethodInvocation
    create(ObjectSE object, StringSE methodName, ObjectSE... args)
    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 を生成します。

    クラス java.lang.ObjectSE から継承されたメソッド

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

    • 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