クラス AnnotationBeanWiringInfoResolver

java.lang.ObjectSE
org.springframework.beans.factory.annotation.AnnotationBeanWiringInfoResolver
実装されたすべてのインターフェース:
BeanWiringInfoResolver

public class AnnotationBeanWiringInfoResolver extends ObjectSE implements BeanWiringInfoResolver
Configurable アノテーションを使用してオートワイヤーが必要なクラスを識別する BeanWiringInfoResolver。検索する Bean 名は、指定されている場合は Configurable アノテーションから取得されます。それ以外の場合、デフォルトは構成されているクラスの完全修飾名になります。
導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AnnotationBeanWiringInfoResolver

      public AnnotationBeanWiringInfoResolver()
  • メソッドの詳細

    • resolveWiringInfo

      @Nullable public BeanWiringInfo resolveWiringInfo(ObjectSE beanInstance)
      インターフェースからコピーされた説明: BeanWiringInfoResolver
      指定された Bean インスタンスの BeanWiringInfo を解決します。
      次で指定:
      インターフェース BeanWiringInfoResolverresolveWiringInfo 
      パラメーター:
      beanInstance - 情報を解決する Bean インスタンス
      戻り値:
      BeanWiringInfo、または見つからない場合は null 
    • buildWiringInfo

      protected BeanWiringInfo buildWiringInfo(ObjectSE beanInstance, Configurable annotation)
      指定された Configurable アノテーションの BeanWiringInfo を構築します。
      パラメーター:
      beanInstance - Bean インスタンス
      annotation - Bean クラスにある Configurable アノテーション
      戻り値:
      解決された BeanWiringInfo
    • getDefaultBeanName

      protected StringSE getDefaultBeanName(ObjectSE beanInstance)
      指定された Bean インスタンスのデフォルトの Bean 名を決定します。

      デフォルトの実装では、CGLIB プロキシのスーパークラス名と、その他のプレーンな Bean クラスの名前を返します。

      パラメーター:
      beanInstance - デフォルト名を作成する Bean インスタンス
      戻り値:
      使用するデフォルトの Bean 名
      関連事項: