如果Bean A 在创建前需要先创建BeanB此时就可以使用DependsOn注解
@Configuration public class MyConfig { @Bean @DependsOn("apple") public Student student(){ System.out.println("我是student"); return new Student(); } @Bean public Apple apple(){ System.out.println("我是apple"); return new Apple(); } }