クラス AnnotationMethodResolver

java.lang.ObjectSE
org.springframework.batch.support.AnnotationMethodResolver
実装されたすべてのインターフェース:
MethodResolver

public class AnnotationMethodResolver extends ObjectSE implements MethodResolver
指定されたアノテーション型を含む指定されたクラスで単一のメソッドを見つける MethodResolver 実装。
作成者:
Mark Fisher, Mahmoud Ben Hassine
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    AnnotationMethodResolver(ClassSE<? extends AnnotationSE> annotationType)
    指定されたメソッドレベルのアノテーション型の MethodResolver を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このリゾルバーが検索しているアノテーション型を含む指定されたクラスの単一のメソッドを見つけます。
    findMethod(ObjectSE candidate)
    このリゾルバーが検索しているアノテーション型を含む、指定された候補オブジェクトのクラスで単一のメソッドを見つけます。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • AnnotationMethodResolver

      public AnnotationMethodResolver(ClassSE<? extends AnnotationSE> annotationType)
      指定されたメソッドレベルのアノテーション型の MethodResolver を作成します。
      パラメーター:
      annotationType - 使用するアノテーションを設定します。
  • メソッドの詳細

    • findMethod

      @Nullable public MethodSE findMethod(ObjectSE candidate)
      このリゾルバーが検索しているアノテーション型を含む、指定された候補オブジェクトのクラスで単一のメソッドを見つけます。
      次で指定:
      インターフェース MethodResolverfindMethod 
      パラメーター:
      candidate - アノテーションがチェックされるクラスのインスタンス
      戻り値:
      単一の一致する Method インスタンス、または候補者のクラスに指定されたアノテーションを持つメソッドが含まれていない場合は null 
      例外:
      IllegalArgumentExceptionSE - 指定されたアノテーションが複数のメソッドにある場合
    • findMethod

      @Nullable public MethodSE findMethod(ClassSE<?> clazz)
      このリゾルバーが検索しているアノテーション型を含む指定されたクラスの単一のメソッドを見つけます。
      次で指定:
      インターフェース MethodResolverfindMethod 
      パラメーター:
      clazz - アノテーションを確認する Class インスタンス
      戻り値:
      単一の一致する Method インスタンス、またはクラスに指定されたアノテーションを持つメソッドが含まれていない場合は null 
      例外:
      IllegalArgumentExceptionSE - 指定されたアノテーションが複数のメソッドにある場合