クラス AnnotationDetectionFieldCallback
java.lang.ObjectSE
org.springframework.data.util.AnnotationDetectionFieldCallback
- 実装されているすべてのインターフェース:
ReflectionUtils.FieldCallback
public class AnnotationDetectionFieldCallback
extends ObjectSE
implements ReflectionUtils.FieldCallback
特定のアノテーションについて各フィールドをインスペクションする
ReflectionUtils.FieldCallback。このフィールドの型は、後でアクセスできます。- 作成者:
- Oliver Gierke, Christoph Strobl, Mark Paluch, Johannes Englmeier
コンストラクターの概要
コンストラクターコンストラクター説明AnnotationDetectionFieldCallback(ClassSE<? extends AnnotationSE> annotationType) 指定された型のアノテーションをスキャンする新しいAnnotationDetectionFieldCallbackを作成します。メソッドのサマリー
修飾子と型メソッド説明voidgetField()検出されたフィールドを返します。検出されたフィールドを返します。ClassSE<?>フィールドの型を返すか、フィールドが見つからなかった場合はIllegalArgumentExceptionSE をスローします。ClassSE<?>getType()フィールドの型を返します。<T> Tリフレクションによってフィールドの値を取得します。
コンストラクターの詳細
AnnotationDetectionFieldCallback
指定された型のアノテーションをスキャンする新しいAnnotationDetectionFieldCallbackを作成します。- パラメーター:
annotationType- null であってはなりません。
メソッドの詳細
doWith
- 次で指定:
- インターフェース
ReflectionUtils.FieldCallbackのdoWith - 例外:
IllegalArgumentExceptionSEIllegalAccessExceptionSE
getField
検出されたフィールドを返します。- 戻り値:
- フィールド
getRequiredField
検出されたフィールドを返します。- 戻り値:
- 例外:
IllegalStateExceptionSE- 構成されたアノテーションを持つフィールドが見つからなかった場合。
getType
フィールドの型を返します。- 戻り値:
getRequiredType
フィールドの型を返すか、フィールドが見つからなかった場合はIllegalArgumentExceptionSE をスローします。- 戻り値:
- 例外:
IllegalStateExceptionSE- 構成されたアノテーションを持つフィールドが見つからなかった場合。
getValue
リフレクションによってフィールドの値を取得します。- パラメーター:
source- null であってはなりません。- 戻り値: