public class BeanConfigurerSupport extends ObjectSE implements BeanFactoryAware, InitializingBean, DisposableBean
サブクラスには、BeanWiringInfoResolver
インターフェースでカスタムメタデータ解決戦略も必要になる場合があります。デフォルトの実装では、完全修飾クラス名と同じ名前の Bean を探します。('id
' 属性が使用されていない場合、これは Spring XML ファイル内の Bean のデフォルト名です。)
setBeanWiringInfoResolver(org.springframework.beans.factory.wiring.BeanWiringInfoResolver)
, ClassNameBeanWiringInfoResolver
コンストラクターと説明 |
---|
BeanConfigurerSupport() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() BeanFactory が設定されていることを確認します。 |
void | configureBean(ObjectSE beanInstance) Bean インスタンスを構成します。 |
protected BeanWiringInfoResolver | createDefaultBeanWiringInfoResolver() 明示的に指定されていない場合に使用するデフォルトの BeanWiringInfoResolver を作成します。 |
void | destroy() コンテナーが破棄されたら、 BeanFactory および BeanWiringInfoResolver への参照を解放します。 |
void | setBeanFactory(BeanFactory beanFactory) このアスペクトが Bean を構成する必要がある BeanFactory を設定します。 |
void | setBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver) 使用する BeanWiringInfoResolver を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public void setBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver)
BeanWiringInfoResolver
を設定します。デフォルトの動作では、クラスと同じ名前の Bean を探します。別の方法として、アノテーション駆動の Bean 接続の使用を検討してください。
public void setBeanFactory(BeanFactory beanFactory)
BeanFactory
を設定します。BeanFactoryAware
の setBeanFactory
beanFactory
- 所有 BeanFactory(非 null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationException
@Nullable protected BeanWiringInfoResolver createDefaultBeanWiringInfoResolver()
デフォルトの実装は ClassNameBeanWiringInfoResolver
を構築します。
null
)public void afterPropertiesSet()
BeanFactory
が設定されていることを確認します。InitializingBean
の afterPropertiesSet
public void destroy()
BeanFactory
および BeanWiringInfoResolver
への参照を解放します。DisposableBean
の destroy
public void configureBean(ObjectSE beanInstance)
サブクラスはこれをオーバーライドして、カスタム構成ロジックを提供できます。通常、ポイントカットによって一致したすべての Bean インスタンスについて、アスペクトによって呼び出されます。
beanInstance
- 構成する Bean インスタンス (null
であってはならない)