【发布时间】:2021-06-23 03:40:23
【问题描述】:
希望它们按照指定的顺序执行,但是执行结果是随机的,使用@order无效,每个方法都是独立的,暂时不能放在一个方法中
【问题讨论】:
-
为什么不自己顺序调用它们呢?就此而言,
@PostConstruct通常是不稳定的,通常最好用构造函数替换。
标签: java spring spring-boot annotations
希望它们按照指定的顺序执行,但是执行结果是随机的,使用@order无效,每个方法都是独立的,暂时不能放在一个方法中
【问题讨论】:
@PostConstruct 通常是不稳定的,通常最好用构造函数替换。
标签: java spring spring-boot annotations
您可以尝试从单个 @postconstruct 方法调用这些方法。
【讨论】:
@Bean
public void test1(){
System.out.println("bean A init");
}
@Bean
@DependsOn("test1")
public void test2(){
System.out.println("test2");
}
@Bean
@DependsOn("test2")
public void test3(){
System.out.println("test3");
}
你可以使用这个场景来控制加载顺序
【讨论】: