クラス AnnotationDetectionMethodCallback<A extends AnnotationSE>
java.lang.ObjectSE
org.springframework.data.util.AnnotationDetectionMethodCallback<A>
- 実装されたすべてのインターフェース:
ReflectionUtils.MethodCallback
public class AnnotationDetectionMethodCallback<A extends AnnotationSE>
extends ObjectSE
implements ReflectionUtils.MethodCallback
特定の型のアノテーションを検索するための
ReflectionUtils.MethodCallback
。- 作成者:
- Oliver Gierke, Christoph Strobl, Mark Paluch, Johannes Englmeier
コンストラクターの概要
コンストラクターコンストラクター説明AnnotationDetectionMethodCallback
(ClassSE<A> annotationType) 指定されたアノテーション型に対して新しいAnnotationDetectionMethodCallback
を作成します。AnnotationDetectionMethodCallback
(ClassSE<A> annotationType, boolean enforceUniqueness) 指定されたアノテーション型に対して新しいAnnotationDetectionMethodCallback
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
アノテーションが設定されたメソッドを返します。boolean
アノテーションが見つかったかどうかを返します。<T> T
リフレクションを使用してメソッドを呼び出します。
コンストラクターの詳細
AnnotationDetectionMethodCallback
指定されたアノテーション型に対して新しいAnnotationDetectionMethodCallback
を作成します。- パラメーター:
annotationType
- null であってはなりません。
AnnotationDetectionMethodCallback
指定されたアノテーション型に対して新しいAnnotationDetectionMethodCallback
を作成します。- パラメーター:
annotationType
- null であってはなりません。enforceUniqueness
- アノテーション付きのメソッドが複数見つかった場合に失敗するかどうか。
メソッドの詳細
getMethod
- 戻り値:
- メソッド
getRequiredMethod
アノテーションが設定されたメソッドを返します。- 戻り値:
- 例外:
IllegalStateExceptionSE
- アノテーションが設定されたメソッドが見つからなかった場合。
getAnnotation
- 戻り値:
- アノテーション
hasFoundAnnotation
public boolean hasFoundAnnotation()アノテーションが見つかったかどうかを返します。- 戻り値:
doWith
- 次で指定:
- インターフェース
ReflectionUtils.MethodCallback
のdoWith
- 例外:
IllegalArgumentExceptionSE
IllegalAccessExceptionSE
invoke
リフレクションを使用してメソッドを呼び出します。- パラメーター:
target
- 静的メソッド呼び出しの場合は null にすることができます。args
- メソッド引数。- 戻り値:
- 導入:
- 2.7