Springboot学习记录二

   上一篇简单介绍了下Spring以及Springboot的理论,我们接着说Springboot。

   Springboot核心就是自动装配,它是如何完成自动装配的呢,我这边画了一张图,从源码的角度看下Springboot干了什么事

 

   从Springboot项目中一定有一个包含@SpringBootApplication注解的启动类,在我理解,启动类主要有三大功能

   1、将自己本身注册成一个配置类(包含有@Configuration注解)

   2、导入默认配置在Spring-boot-autoconfig.jar包中的META--INF/spring.factories文件中的类(AutoConfigurationImportSelector)

   3、启动自动扫描功能,扫描启动类同级目录下的所有类(包含@ComponentScan),并将扫描的类注册到Spring中(@AutoConfigurationPackage)

   因为时间问题,本次就先写到这,未完待续。。。。。。

posted @ 2022-05-23 01:37  Micnan  阅读(33)  评论(0)    收藏  举报