Spring Boot アプリケーションと、使用している異なる jar からの 2 つのクラスがあります。そのうちの 1 つは @Component で、もう 1 つは @Configuration です。
どちらにも @PostConstruct メソッドがあり、基本的にここに私のユースケースがあります-> @Component の @PostConstruct の前に @Configuration の @PostConstruct を実行したいです。どういうわけかこれを達成することは可能ですか?
@Component で @DependsOn を試しました (@Configuration を参照 - 内部には Bean がありません - @PostConstruct のみ) が、機能しません。
ここにコード片があります。
最初のファイル:
@Configuration
public class MainConfig {
@PostConstruct
public void postConstruct() {
// doSomething
}
}
2 番目のファイル。
@Component
public class SecondClass {
@PostConstruct
public void init() throws InterruptedException {
// doSomething that depends on postConstruct from MainConfig
}
}
事前にどうもありがとう