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