クラス SimpleAutowireCandidateResolver
java.lang.ObjectSE
org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
- 実装されたすべてのインターフェース:
AutowireCandidateResolver
- 既知の直属サブクラス
GenericTypeAwareAutowireCandidateResolver
アノテーションサポートが利用できない場合に使用する
AutowireCandidateResolver
実装。この実装は、Bean 定義のみをチェックします。- 導入:
- 2.5
- 作成者:
- Mark Fisher, Juergen Hoeller
フィールドサマリー
修飾子と型フィールド説明static final SimpleAutowireCandidateResolver
SimpleAutowireCandidateResolver
の共有インスタンス。コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明この実装はthis
をそのまま返します。ClassSE<?>
getLazyResolutionProxyClass
(DependencyDescriptor descriptor, StringSE beanName) インジェクションポイントで要求された場合、依存関係ターゲットの遅延解決のためのプロキシクラスを決定します。getLazyResolutionProxyIfNecessary
(DependencyDescriptor descriptor, StringSE beanName) インジェクションポイントで要求された場合、実際の依存関係ターゲットの遅延解決のためのプロキシを構築します。getSuggestedValue
(DependencyDescriptor descriptor) 指定された依存関係に対してデフォルト値が提案されているかどうかを判断します。boolean
hasQualifier
(DependencyDescriptor descriptor) 指定された記述子が型を超えて修飾子を宣言しているかどうかを判別します(通常、特定の種類のアノテーション)。boolean
isAutowireCandidate
(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) 指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。boolean
isRequired
(DependencyDescriptor descriptor) 指定された記述子が効果的に必要かどうかを判断します。
フィールドの詳細
INSTANCE
SimpleAutowireCandidateResolver
の共有インスタンス。- 導入:
- 5.2.7
コンストラクターの詳細
SimpleAutowireCandidateResolver
public SimpleAutowireCandidateResolver()
メソッドの詳細
isAutowireCandidate
インターフェースからコピーされた説明:AutowireCandidateResolver
指定された Bean 定義が、指定された依存関係のオートワイヤー候補として適格かどうかを判別します。デフォルトの実装は
BeanDefinition.isAutowireCandidate()
をチェックします。- 次で指定:
- インターフェース
AutowireCandidateResolver
のisAutowireCandidate
- パラメーター:
bdHolder
- Bean 名とエイリアスを含む Bean 定義descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子- 戻り値:
- Bean 定義がオートワイヤー候補として適格かどうか
- 関連事項:
isRequired
インターフェースからコピーされた説明:AutowireCandidateResolver
指定された記述子が効果的に必要かどうかを判断します。デフォルトの実装は
DependencyDescriptor.isRequired()
をチェックします。- 次で指定:
- インターフェース
AutowireCandidateResolver
のisRequired
- パラメーター:
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子- 戻り値:
- 記述子が必須としてマークされているか、他の方法で非必須ステータスを示しているかどうか (たとえばパラメーターアノテーションを介して)
- 関連事項:
hasQualifier
インターフェースからコピーされた説明:AutowireCandidateResolver
指定された記述子が型を超えて修飾子を宣言しているかどうかを判別します(通常、特定の種類のアノテーション)。デフォルトの実装は
false
を返します。- 次で指定:
- インターフェース
AutowireCandidateResolver
のhasQualifier
- パラメーター:
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子- 戻り値:
- 記述子が修飾子を宣言して、型の一致を超えて候補のステータスを絞り込むかどうか
- 関連事項:
getSuggestedValue
インターフェースからコピーされた説明:AutowireCandidateResolver
指定された依存関係に対してデフォルト値が提案されているかどうかを判断します。デフォルトの実装は、単に
null
を返します。- 次で指定:
- インターフェース
AutowireCandidateResolver
のgetSuggestedValue
- パラメーター:
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子- 戻り値:
- 提案された値(通常は式文字列)。見つからない場合は
null
getLazyResolutionProxyIfNecessary
@Nullable public ObjectSE getLazyResolutionProxyIfNecessary(DependencyDescriptor descriptor, @Nullable StringSE beanName) インターフェースからコピーされた説明:AutowireCandidateResolver
インジェクションポイントで要求された場合、実際の依存関係ターゲットの遅延解決のためのプロキシを構築します。デフォルトの実装は、単に
null
を返します。- 次で指定:
- インターフェース
AutowireCandidateResolver
のgetLazyResolutionProxyIfNecessary
- パラメーター:
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子beanName
- インジェクションポイントを含む Bean の名前- 戻り値:
- 実際の依存関係ターゲットの遅延解決プロキシ、または直接解決を実行する場合は
null
getLazyResolutionProxyClass
@Nullable public ClassSE<?> getLazyResolutionProxyClass(DependencyDescriptor descriptor, @Nullable StringSE beanName) インターフェースからコピーされた説明:AutowireCandidateResolver
インジェクションポイントで要求された場合、依存関係ターゲットの遅延解決のためのプロキシクラスを決定します。デフォルトの実装は、単に
null
を返します。- 次で指定:
- インターフェース
AutowireCandidateResolver
のgetLazyResolutionProxyClass
- パラメーター:
descriptor
- ターゲットメソッドのパラメーターまたはフィールドの記述子beanName
- インジェクションポイントを含む Bean の名前- 戻り値:
- 依存関係ターゲットの遅延解決プロキシクラス (存在する場合)
cloneIfNecessary
この実装はthis
をそのまま返します。- 次で指定:
- インターフェース
AutowireCandidateResolver
のcloneIfNecessary
- 関連事項: