クラス 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
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
getField()
検出されたフィールドを返します。検出されたフィールドを返します。ClassSE<?>
フィールドの型を返すか、フィールドが見つからなかった場合はIllegalArgumentException
SE をスローします。ClassSE<?>
getType()
フィールドの型を返します。<T> T
リフレクションによってフィールドの値を取得します。
コンストラクターの詳細
AnnotationDetectionFieldCallback
指定された型のアノテーションをスキャンする新しいAnnotationDetectionFieldCallback
を作成します。- パラメーター:
annotationType
- null であってはなりません。
メソッドの詳細
doWith
- 次で指定:
- インターフェース
ReflectionUtils.FieldCallback
のdoWith
- 例外:
IllegalArgumentExceptionSE
IllegalAccessExceptionSE
getField
検出されたフィールドを返します。- 戻り値:
- フィールド
getRequiredField
検出されたフィールドを返します。- 戻り値:
- 例外:
IllegalStateExceptionSE
- 構成されたアノテーションを持つフィールドが見つからなかった場合。
getType
フィールドの型を返します。- 戻り値:
getRequiredType
フィールドの型を返すか、フィールドが見つからなかった場合はIllegalArgumentException
SE をスローします。- 戻り値:
- 例外:
IllegalStateExceptionSE
- 構成されたアノテーションを持つフィールドが見つからなかった場合。
getValue
リフレクションによってフィールドの値を取得します。- パラメーター:
source
- null であってはなりません。- 戻り値: