アノテーションインターフェース DependsOn
現在の Bean が依存する Bean。指定された Bean はすべて、この Bean の前にコンテナーによって作成されることが保証されています。Bean がプロパティまたはコンストラクター引数を介して明示的に別の Bean に依存せず、別の Bean の初期化の副作用に依存する場合に、まれに使用されます。
依存依存宣言では、初期化時の依存関連と、シングルトン Bean のみの場合は対応する破棄時の依存関連の両方を指定できます。特定の Bean 自体が破棄される前に、特定の Bean との依存関連を定義する依存 Bean が最初に破棄されます。依存宣言はシャットダウンの順序も制御できます。
Component
でアノテーションが付けられたクラスに直接または間接的に、または Bean
でアノテーションが付けられたメソッドで使用できます。
コンポーネントスキャンが使用されていない限り、クラスレベルで DependsOn
を使用しても効果はありません。DependsOn
アノテーション付きクラスが XML を介して宣言されている場合、DependsOn
アノテーションメタデータは無視され、代わりに <bean depends-on="..."/>
が考慮されます。
- 導入:
- 3.0
- 作成者:
- Juergen Hoeller
オプション要素のサマリー
要素の詳細
value
StringSE[] value- デフォルト:
- {}