Spring Boot 控制bean加载顺序的几种方法

406 阅读1分钟

文章目录

@DependsOn

效果:lliBeanlakerBean之前实例化

@DependsOn({"lliBean"}) // 名称必须写对,必须是容器里存在的Bean
@Controller
public class lakerBean {
	...
}

@Controller
public class lliBean {
	...
}

@Lazy

效果:只有首次访问它的时候才会实例化

@AutoConfigureAfter或@AutoConfigureBefore

lakerConflliConf后加载

@Configuration
@AutoConfigureAfter(lliConf.class)
public class lakerConf
{
}
@Configuration
public class lliConf
{
}