Ch02 Configuration
Yang Haoran 6/10/2021 JavaSpring
@Configuration
使用@Configuration编写配置文件,可以替代xml进行bean的创建



Lite模式

Full模式

最佳实战
配置 类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断
配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式

扩展:

@Import


测试:



main函数测试:

解决@Configuration文件加载顺序问题:
参考:https://blog.csdn.net/xiaofeilong2016/article/details/103681468
先在resource/META-INF目录下添加:文件spring.factories(若没有META-INF文件夹,则需要先添加)
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.yang.boot.config.SecondConfig,\
com.yang.boot.config.MyConfig
1
2
3
2
3
再设置优先级:
