使用Spring注解 @DependsOn控制bean加载顺序 如Bean A初始化过程中依赖Bean B,此时需要在 B初始化之后,初始化A @DependsOn("b") public class A { } 依赖多个bean,如A要依赖B,C,D 我们查看@DependsOn的源码 public @interface DependsOn { //是一个数组 String[] value() default {}; } @DependsOn的默认值是数组,那么我们可以写成这样 @DependsOn(value= {"b","c","d"}) public class A { }