クラス BeanConfigurerSupport
java.lang.ObjectSE
org.springframework.beans.factory.wiring.BeanConfigurerSupport
- 実装されているすべてのインターフェース:
Aware, BeanFactoryAware, DisposableBean, InitializingBean
public class BeanConfigurerSupport
extends ObjectSE
implements BeanFactoryAware, InitializingBean, DisposableBean
オブジェクトに対して依存性注入を実行できる Bean 構成プログラムの便利な基本クラス(ただし、オブジェクトは作成されます)。通常、AspectJ アスペクトによってサブクラス化されます。
サブクラスには、BeanWiringInfoResolver インターフェースでカスタムメタデータ解決戦略も必要になる場合があります。デフォルトの実装では、完全修飾クラス名と同じ名前の Bean を探します。('id' 属性が使用されていない場合、これは Spring XML ファイル内の Bean のデフォルト名です。)
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Rod Johnson, Juergen Hoeller, Adrian Colyer
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voidBeanFactoryが設定されていることを確認します。voidconfigureBean(ObjectSE beanInstance) Bean インスタンスを構成します。protected @Nullable BeanWiringInfoResolver明示的に指定されていない場合に使用するデフォルトの BeanWiringInfoResolver を作成します。voiddestroy()コンテナーが破棄されたら、BeanFactoryおよびBeanWiringInfoResolverへの参照を解放します。voidsetBeanFactory(BeanFactory beanFactory) このアスペクトが Bean を構成する必要があるBeanFactoryを設定します。voidsetBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver) 使用するBeanWiringInfoResolverを設定します。
フィールドの詳細
logger
protected final org.apache.commons.logging.Log loggerサブクラスで利用可能なロガー。
コンストラクターの詳細
BeanConfigurerSupport
public BeanConfigurerSupport()
メソッドの詳細
setBeanWiringInfoResolver
使用するBeanWiringInfoResolverを設定します。デフォルトの動作では、クラスと同じ名前の Bean を探します。別の方法として、アノテーション駆動の Bean 接続の使用を検討してください。
- 関連事項:
setBeanFactory
このアスペクトが Bean を構成する必要があるBeanFactoryを設定します。- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - パラメーター:
beanFactory- 所有 BeanFactory(非null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
createDefaultBeanWiringInfoResolver
明示的に指定されていない場合に使用するデフォルトの BeanWiringInfoResolver を作成します。デフォルトの実装は
ClassNameBeanWiringInfoResolverを構築します。- 戻り値:
- デフォルトの BeanWiringInfoResolver (非
null)
afterPropertiesSet
public void afterPropertiesSet()BeanFactoryが設定されていることを確認します。- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
destroy
public void destroy()コンテナーが破棄されたら、BeanFactoryおよびBeanWiringInfoResolverへの参照を解放します。- 次で指定:
- インターフェース
DisposableBeanのdestroy
configureBean
Bean インスタンスを構成します。サブクラスはこれをオーバーライドして、カスタム構成ロジックを提供できます。通常、ポイントカットによって一致したすべての Bean インスタンスについて、アスペクトによって呼び出されます。
- パラメーター:
beanInstance- 構成する Bean インスタンス (nullであってはならない)