クラス AnnotationMethodResolver
java.lang.ObjectSE
org.springframework.batch.support.AnnotationMethodResolver
- 実装されたすべてのインターフェース:
MethodResolver
指定されたアノテーション型を含む指定されたクラスで単一のメソッドを見つける
MethodResolver
実装。- 作成者:
- Mark Fisher, Mahmoud Ben Hassine
コンストラクターのサマリー
コンストラクター説明AnnotationMethodResolver
(ClassSE<? extends AnnotationSE> annotationType) 指定されたメソッドレベルのアノテーション型のMethodResolver
を作成します。メソッドのサマリー
修飾子と型メソッド説明findMethod
(ClassSE<?> clazz) このリゾルバーが検索しているアノテーション型を含む指定されたクラスの単一のメソッドを見つけます。findMethod
(ObjectSE candidate) このリゾルバーが検索しているアノテーション型を含む、指定された候補オブジェクトのクラスで単一のメソッドを見つけます。
コンストラクターの詳細
AnnotationMethodResolver
指定されたメソッドレベルのアノテーション型のMethodResolver
を作成します。- パラメーター:
annotationType
- 使用するアノテーションを設定します。
メソッドの詳細
findMethod
このリゾルバーが検索しているアノテーション型を含む、指定された候補オブジェクトのクラスで単一のメソッドを見つけます。- 次で指定:
- インターフェース
MethodResolver
のfindMethod
- パラメーター:
candidate
- アノテーションがチェックされるクラスのインスタンス- 戻り値:
- 単一の一致する Method インスタンス、または候補者のクラスに指定されたアノテーションを持つメソッドが含まれていない場合は
null
- 例外:
IllegalArgumentExceptionSE
- 指定されたアノテーションが複数のメソッドにある場合
findMethod
このリゾルバーが検索しているアノテーション型を含む指定されたクラスの単一のメソッドを見つけます。- 次で指定:
- インターフェース
MethodResolver
のfindMethod
- パラメーター:
clazz
- アノテーションを確認する Class インスタンス- 戻り値:
- 単一の一致する Method インスタンス、またはクラスに指定されたアノテーションを持つメソッドが含まれていない場合は
null
- 例外:
IllegalArgumentExceptionSE
- 指定されたアノテーションが複数のメソッドにある場合