public class AnnotationBeanWiringInfoResolver extends ObjectSE implements BeanWiringInfoResolver
BeanWiringInfoResolver。検索する Bean 名は、指定されている場合は Configurable アノテーションから取得されます。それ以外の場合、デフォルトは構成されているクラスの完全修飾名になります。Configurable, ClassNameBeanWiringInfoResolver| コンストラクターと説明 |
|---|
AnnotationBeanWiringInfoResolver() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected BeanWiringInfo | buildWiringInfo(ObjectSE beanInstance, Configurable annotation) 指定された Configurable アノテーションの BeanWiringInfo を構築します。 |
protected StringSE | getDefaultBeanName(ObjectSE beanInstance) 指定された Bean インスタンスのデフォルトの Bean 名を決定します。 |
BeanWiringInfo | resolveWiringInfo(ObjectSE beanInstance) 指定された Bean インスタンスの BeanWiringInfo を解決します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@Nullable public BeanWiringInfo resolveWiringInfo(ObjectSE beanInstance)
BeanWiringInfoResolverBeanWiringInfoResolver の resolveWiringInfo beanInstance - 情報を解決する Bean インスタンス null protected BeanWiringInfo buildWiringInfo(ObjectSE beanInstance, Configurable annotation)
Configurable アノテーションの BeanWiringInfo を構築します。beanInstance - Bean インスタンス annotation - Bean クラスにある Configurable アノテーション protected StringSE getDefaultBeanName(ObjectSE beanInstance)
デフォルトの実装では、CGLIB プロキシのスーパークラス名と、その他のプレーンな Bean クラスの名前を返します。
beanInstance - デフォルト名を作成する Bean インスタンス ClassUtils.getUserClass(Class)