SpringBoot是什么?
- springboot是为了简化spring使用的脚手架
SpringBoot有什么功能?
- 内嵌容器tomcat jetty,简化java应用运行
- 依赖使用starter配置,简化maven配置
- 自动装配bean,简化bean装配
SpringBoot自动装配是什么?
- springboot自动装配bean到ioc容器
SpringBoot自动装配原理是什么?
- springboot中有个启动类用SpringBootApplication,类中有一个main方法,main方法中有一个run方法,这就是springboot的入口。通过run会触发一系列的方法,核心方法包含refresh selectImports
- springboot通过注解@SpringBootApplication -->@EableAutoConifguration–>@Import
- 通过@Import AutoConfigurationImportSelector类中的selectImports加载spring.factories中的AutoConfig类,同时会读取相应的properties配置。加载至IOC容器。
以下引用的是一篇不错的文章:
————————————————
https://blog.csdn.net/qq_36986015/article/details/107488437