public interface BeanFactoryAware extends Aware
BeanFactory
を認識したい Bean によって実装されるインターフェース。例: Bean は、ファクトリを介してコラボレーション Bean を検索できます(依存関係ルックアップ)。ほとんどの Bean は、対応する Bean プロパティまたはコンストラクター引数(依存性注入)を介してコラボレーション Bean への参照を受け取ることを選択することに注意してください。
すべての Bean ライフサイクルメソッドのリストについては、BeanFactory javadoc
を参照してください。
BeanNameAware
, BeanClassLoaderAware
, InitializingBean
, ApplicationContextAware
修飾子と型 | メソッドと説明 |
---|---|
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
void setBeanFactory(BeanFactory beanFactory) throws BeansException
通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。
beanFactory
- 所有 BeanFactory(非 null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeansException
- 初期化エラーの場合 BeanInitializationException