@TargetSE(valueSE={TYPESE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface DependsOn
依存依存宣言では、初期化時の依存関連と、シングルトン Bean のみの場合は対応する破棄時の依存関連の両方を指定できます。特定の Bean 自体が破棄される前に、特定の Bean との依存関連を定義する依存 Bean が最初に破棄されます。依存宣言はシャットダウンの順序も制御できます。
Component でアノテーションが付けられたクラスに直接または間接的に、または Bean でアノテーションが付けられたメソッドで使用できます。
コンポーネントスキャンが使用されていない限り、クラスレベルで DependsOn を使用しても効果はありません。DependsOn アノテーション付きクラスが XML を介して宣言されている場合、DependsOn アノテーションメタデータは無視され、代わりに <bean depends-on="..."/> が考慮されます。
public abstract StringSE[] value