SpringBoot自动装配

SpringBoot的自动配置,其实跟下代码很简单,算是框架提供的一个很重要的特性,我们封装的很多starter公共组件,也是基于SPI机制实现功能拓展。
我们每个SpringBoot项目的启动类都会加上@SpringBootApplication注解
SpringBoot自动装配_第1张图片
这是一个组合注解
SpringBoot自动装配_第2张图片
可以看到引入了@EnableAutoConfiguration注解
SpringBoot自动装配_第3张图片
该注解import的AutoConfigurationImportSelector会去扫描classpath路径下META-INF/spring.factories文件,通过类加载器进行bean的自动化配置。
SpringBoot自动装配_第4张图片

你可能感兴趣的:(SpringBoot,spring,boot,java,后端)