8

Spring (おそらく他の DI コンテナーですが、私は Spring を使用しています) は @DependsOn アノテーションを認識します。これを使用して、この Bean の前に開始する必要がある他の Bean を識別します。

@Component
@DependsOn({"initiatedFirst", "initiatedSecond"})
public class InitiatedThird {

//...

注釈付きの Bean の後に提供された Bean を開始する必要があることを意味する類似の注釈はありますか? 例えば

@Component
@DependencyOf({"initiatedSecond", "initiatedThird"})
public class InitiatedFirst {

//...

これは、Bean のソース/初期化にアクセスできないが、事前に他の Bean を構成したい場合の非常に一般的な使用例だと思います。そのような注釈は存在しますか?

4

1 に答える 1