springboot自动配置原理
2020-10-08 19:33:56 25 举报
springBoot自动配置源码解析
作者其他创作
大纲/内容
font color=\"#ff0000\
注册成为bean
loadSpringFactories(classLoaderToUse)
@EnableAutoConfiguration
public String[] font color=\"#ff3333\
@EnableAutoConfiguration 开启自动配置
@SpringBootApplication
protected AutoConfigurationEntry getAutoConfigurationEntry(AnnotationMetadata annotationMetadata){// 省略语句....在判断是否开启注解List<String> configurations = font color=\"#ff3333\" style=\"\
@Import(AutoConfigurationImportSelector.class) 按照需要给ioc导入配置类
最后: 等价于:@Import({很多配置类})
AutoConfigurationImportSelector类
SpringFactoriesLoader.loadFactoryNames
getAutoConfigurationEntry 方法
protected Class<?> getSpringFactoriesLoaderFactoryClass() { return EnableAutoConfiguration.class; }
getCandidateConfigurations 方法
导入配置类的流程
0 条评论
回复 删除
下一页