クラス InjectionPoint
java.lang.ObjectSE
org.springframework.beans.factory.InjectionPoint
- 既知の直属サブクラス
DependencyDescriptor
メソッド / コンストラクターのパラメーターまたはフィールドを指す、インジェクションポイントの単純な記述子。
UnsatisfiedDependencyException によって公開されます。ファクトリメソッドの引数としても使用でき、カスタマイズされた Bean インスタンスを構築するためのリクエストインジェクションポイントに反応します。
- 導入:
- 4.3
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedサブクラスでの直列化の目的でのみ使用できます。InjectionPoint(FieldSE field) フィールドのインジェクションポイント記述子を作成します。protectedInjectionPoint(InjectionPoint original) コピーコンストラクター。InjectionPoint(MethodParameter methodParameter) メソッドまたはコンストラクターパラメーターのインジェクションポイント記述子を作成します。メソッドのサマリー
修飾子と型メソッド説明booleanラップされたアノテーション付き要素を返します。<A extends AnnotationSE>
@Nullable AgetAnnotation(ClassSE<A> annotationType) 指定された型のフィールド / パラメーターアノテーションがあれば、それを取得します。ラップされたフィールドまたはメソッド / コンストラクターパラメーターに関連付けられたアノテーションを取得します。ClassSE<?> 基になるフィールドまたはメソッド / コンストラクターパラメーターによって宣言された型を返し、注入の型を示します。getField()ラップされたフィールドがあれば返します。インジェクションポイントを含む、ラップされたメンバーを返します。ラップされた MethodParameter があれば、それを返します。inthashCode()protected final MethodParameter存在する場合、ラップされた MethodParameter を返します。toString()
フィールドの詳細
methodParameter
field
コンストラクターの詳細
InjectionPoint
メソッドまたはコンストラクターパラメーターのインジェクションポイント記述子を作成します。- パラメーター:
methodParameter- ラップする MethodParameter
InjectionPoint
InjectionPoint
InjectionPoint
protected InjectionPoint()サブクラスでの直列化の目的でのみ使用できます。
メソッドの詳細
getMethodParameter
ラップされた MethodParameter があれば、それを返します。メモ: MethodParameter またはフィールドのいずれかを使用できます。
- 戻り値:
- MethodParameter、ない場合は
null
getField
obtainMethodParameter
存在する場合、ラップされた MethodParameter を返します。- 戻り値:
- MethodParameter (非
null) - 例外:
IllegalStateExceptionSE- MethodParameter が利用できない場合- 導入:
- 5.0
getAnnotations
ラップされたフィールドまたはメソッド / コンストラクターパラメーターに関連付けられたアノテーションを取得します。getAnnotation
指定された型のフィールド / パラメーターアノテーションがあれば、それを取得します。- パラメーター:
annotationType- 取得するアノテーション型- 戻り値:
- アノテーションインスタンス、または見つからない場合は
null - 導入:
- 4.3.9
getDeclaredType
基になるフィールドまたはメソッド / コンストラクターパラメーターによって宣言された型を返し、注入の型を示します。getMember
getAnnotatedElement
ラップされたアノテーション付き要素を返します。メモ: メソッド / コンストラクターパラメーターの場合、これはメソッドまたはコンストラクター自体で宣言されたアノテーションを公開します(つまり、パラメーターレベルではなく、メソッド / コンストラクターレベルで)。
getAnnotations()を使用して、このようなシナリオでパラメーターレベルのアノテーションを取得し、対応するフィールドのアノテーションを透過的に使用します。- 戻り値:
- フィールド / メソッド / AnnotatedElement としてのコンストラクター
equals
hashCode
toString