SpringBoot自动注册流程

66 阅读1分钟

流程图 自动配置.png

自动配置原理:

image.png

启动类上边的@SpringBootApplication是个组合注解,

image.png

它里边有个@EnableAutoConfiguration的组合注解,

image.png

他里边又组合了@Import注解,导入了Auto Configuration Import Selector这个类,

image.png

实现了select Imports方法, 这个方法经过重重调用最终来到了一个名字是

org.springframework.boot.autoconfigure.AutoConfiguration.imports的文件,

这个文件里边写的全是全类名,读取到之后就会解析是否满足这个注册条件,

然后把满足的Bean对象自动注入到IOC容器里边。

自动配置大概就是这么一个流程。