springboot的自动装配原理
1.首先从springApplication的run方法进去,一直点进去一个个run方法,到达ConfigurableApplicationContext这个类,里面有一个方法refreshContext(context);刷新容器同时就会加载我们的注解@SpringBootApplication
2,点进去这个注解里面就有
@SpringBootConfiguration说明我们这个类就是配置类
@EnableAutoConfiguration 自动装配的关键
点进去上面那个类
@Import(AutoConfigurationImportSelector.class)
再继续点进去
到下面就可以了,加载public static final String FACTORIES_RESOURCE_LOCATION = “META-INF/spring.factories”