选择组件加载顺序

Qui*_*ion 2 spring spring-boot spring-boot-actuator

我有一个包含三个@Component类的弹簧靴。

src.main.java
|_components
  |_A
  |_B
  |_C
Run Code Online (Sandbox Code Playgroud)

我需要BC执行后A才能执行。我该如何指定呢?我应该使用@DependsOn注释吗?或者@Order?在线所有答案均适用于@Configuration课程@Bean

rpt*_*t57 5

您应该能够@DependsOn像这样使用:

@DependsOn({"b", "c"})
@Component("a")
public class A {
}

@Component("b")
public class B {
}

@Component("c")
public class C {
}
Run Code Online (Sandbox Code Playgroud)