クラス AnnotationBeanWiringInfoResolver
java.lang.ObjectSE
org.springframework.beans.factory.annotation.AnnotationBeanWiringInfoResolver
- 実装されているすべてのインターフェース:
BeanWiringInfoResolver
Configurable アノテーションを使用してオートワイヤーが必要なクラスを識別する
BeanWiringInfoResolver。検索する Bean 名は、指定されている場合は Configurable アノテーションから取得されます。それ以外の場合、デフォルトは構成されているクラスの完全修飾名になります。- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected BeanWiringInfobuildWiringInfo(ObjectSE beanInstance, Configurable annotation) 指定されたConfigurableアノテーションのBeanWiringInfoを構築します。protected StringSEgetDefaultBeanName(ObjectSE beanInstance) 指定された Bean インスタンスのデフォルトの Bean 名を決定します。resolveWiringInfo(ObjectSE beanInstance) 指定された Bean インスタンスの BeanWiringInfo を解決します。
コンストラクターの詳細
AnnotationBeanWiringInfoResolver
public AnnotationBeanWiringInfoResolver()
メソッドの詳細
resolveWiringInfo
インターフェースからコピーされた説明:BeanWiringInfoResolver指定された Bean インスタンスの BeanWiringInfo を解決します。- 次で指定:
- インターフェース
BeanWiringInfoResolverのresolveWiringInfo - パラメーター:
beanInstance- 情報を解決する Bean インスタンス- 戻り値:
- BeanWiringInfo、または見つからない場合は
null
buildWiringInfo
指定されたConfigurableアノテーションのBeanWiringInfoを構築します。- パラメーター:
beanInstance- Bean インスタンスannotation- Bean クラスにある Configurable アノテーション- 戻り値:
- 解決された BeanWiringInfo
getDefaultBeanName
指定された Bean インスタンスのデフォルトの Bean 名を決定します。デフォルトの実装では、CGLIB プロキシのスーパークラス名と、その他のプレーンな Bean クラスの名前を返します。
- パラメーター:
beanInstance- デフォルト名を作成する Bean インスタンス- 戻り値:
- 使用するデフォルトの Bean 名
- 関連事項: