一、在主启动类上添加了sprintbootapplication注解,这个注解组合了EnaAutoConfiguration注解。
二、EnableAtutoConfiguration注解又组合了import注解,导入了AutoConfigurationImportSelector类
三、实现selectImports方法,这个方法经过层层调用,最后会读取META-INF目录下粉人后缀名为imports的文件,boot2.7以前的版本,读取的是spring.factories文件
四、读取到全类名后解析注册条件,@conditional及其衍生注解,把满足注册条件的Bean对象自动注入到ioc容器中