クラス 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
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
BeanFactory
が設定されていることを確認します。void
configureBean
(ObjectSE beanInstance) Bean インスタンスを構成します。protected BeanWiringInfoResolver
明示的に指定されていない場合に使用するデフォルトの BeanWiringInfoResolver を作成します。void
destroy()
コンテナーが破棄されたら、BeanFactory
およびBeanWiringInfoResolver
への参照を解放します。void
setBeanFactory
(BeanFactory beanFactory) このアスペクトが Bean を構成する必要があるBeanFactory
を設定します。void
setBeanWiringInfoResolver
(BeanWiringInfoResolver beanWiringInfoResolver) 使用するBeanWiringInfoResolver
を設定します。
フィールドの詳細
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
であってはならない)