Spring Boot自动装配原理
?Spring Boot启动类上的@SpringBootApplication注解中包含@EnableAutoConfiguration注解,表示开启自动装配。在@EnableAutoConfiguration注解中使用@Import注解引入AutoConfigurationImportSelector组件,此类中通过SpringFactoriesLoader.loadFactoryNames()方法来扫描所有jar包类路径下的文件META-INF/spring.factories并返回其中定义的类的全限定名,最后交给类加载器进行加载。