アノテーションインターフェース 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
      デフォルト:
      {}