1

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
  } 
}

事前にどうもありがとう

4

1 に答える 1