springboot自动装配
通过 spring.factories 的配置,并结合 @Condition 条件,完成bean的注册;
1、springboot加载步骤
springboot中@SpringBootApplication中@EnableAutoConfiguration导入了AutoConfigurationImportSelector,该类实现了DeferredImportSelector接口,实现该接口的类在springboot启动后延时调用该类的selectImports方法,具体流程如下:
2、加载配置类
通过获取META/ spring.factories 中的配置文件,从spring.factories中获取自动配置的信息