SpringBoot源码 ---- 自动装配提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 一、@SpringbootApplication
- 二、AutoConfigurationImportSelector
- 总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、@SpringbootApplication
此注解为一个复合注解
其中
@Target
@Retention
@Documented
@Inherited
为元注解
- @SpringBootConfiguartion
SpringBootConfiguartion是一个配置注解,也是一个复合注解,是对@Configuration注解进行了一个封装,加强了这个配置类。
所以,标注了这个注解的类。可以使用@Bean,进行bean的注入
- @EnableAutoConfiguration
这个注解中:
@Import(AutoConfigurationImportSelector.class)是实现自动装配的核心注解。
@AutoConfigurationPackage //自动配置包
这个方法是实现自动装配获取bean信息的主要实现。
- 主要读取META-INF/spring.factory的相关代码
总结
剔除完所有的bean信息之后,才会开始进行bean的初始化。
此处只是介绍了@SpringBootApplication的注解,以及实现自动装配获取bean信息的方法。



