インターフェース MethodResolver

すべての既知の実装クラス:
AnnotationMethodResolver

public interface MethodResolver
クラス上の単一のメソッドを検出するための戦略インターフェース。
作成者:
Mark Fisher, Mahmoud Ben Hassine
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このリゾルバーの条件に一致する、指定されたクラスの単一のメソッドを見つけます。
    findMethod(ObjectSE candidate)
    提供されたオブジェクトで、このリゾルバーの条件に一致する単一のメソッドを見つけます。
  • メソッドの詳細

    • findMethod

      @Nullable MethodSE findMethod(ObjectSE candidate) throws IllegalArgumentExceptionSE
      提供されたオブジェクトで、このリゾルバーの条件に一致する単一のメソッドを見つけます。
      パラメーター:
      candidate - クラスでメソッドを検索する必要がある候補オブジェクト
      戻り値:
      単一のメソッド、またはこのリゾルバーの条件に一致するメソッドが見つからない場合は null
      例外:
      IllegalArgumentExceptionSE - 特定の候補のクラスで定義された複数のメソッドがこのリゾルバーの条件に一致する場合
    • findMethod

      @Nullable MethodSE findMethod(ClassSE<?> clazz)
      このリゾルバーの条件に一致する、指定されたクラスの単一のメソッドを見つけます。
      パラメーター:
      clazz - メソッドを検索するクラスインスタンス
      戻り値:
      単一のメソッド、またはこのリゾルバーの条件に一致するメソッドが見つからない場合は null
      例外:
      IllegalArgumentExceptionSE - 特定のクラスで定義された複数のメソッドがこのリゾルバーの条件に一致する場合