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