Spring (おそらく他の DI コンテナーですが、私は Spring を使用しています) は @DependsOn アノテーションを認識します。これを使用して、この Bean の前に開始する必要がある他の Bean を識別します。
@Component
@DependsOn({"initiatedFirst", "initiatedSecond"})
public class InitiatedThird {
//...
注釈付きの Bean の後に提供された Bean を開始する必要があることを意味する類似の注釈はありますか? 例えば
@Component
@DependencyOf({"initiatedSecond", "initiatedThird"})
public class InitiatedFirst {
//...
これは、Bean のソース/初期化にアクセスできないが、事前に他の Bean を構成したい場合の非常に一般的な使用例だと思います。そのような注釈は存在しますか?