springboot自动配置原理
2021-11-21 16:06:00 19 举报
springboot自动配置原理
作者其他创作
大纲/内容
@Configuartion
selectImport 通过SpringFactoriesLoader.loadFactoryNames加载META-INF/spring.factories中的EnableAutoConfiguration
ImportBeanDefinitionRegistrar注册扫描路径保存到全局变量,提供查询
@Configuration+@Bean加载配置完成自动装配
@SpringBootApplication复合注解包含3个注解
@ImportAutoConfigurationPackages.Registrar.class
@Import({AutoConfigurationImportSelector.class})
@AutoConfigurationPackage将SpringBootApplication所在包下所有组件全部导入到容器中
手动注册Bean,保存扫描路径
@EnableAutoConfiguration
@SpringBootConfiguration:标志是一个配置类
这个注解是自动配置包,主要是使用的@Import来给Spring容器中导入一个组件 ,这里导入的是Registrar.class。
0 条评论
回复 删除
下一页