1.读取spring.factories文件
①.SpringBoot在启动的时候从Spring-boot-autoConfigure.jar这个包下的“META-INF/spring.factories”中获取EnableAutoConfiguration属性的值 ,并且自动加载配置类。
②.将获取到的值作为自动配置类导入到容器当中,自动配置类就会生效,帮助我们进行自动配置工作。
2.加载xxxProperties类,配置自动配置的属性值(我们可以根据该类的属性在yaml等配置文件中修改自动配置的相关属性)
3.@Conditionalxxx等注解决定加载哪些配置文件:
Spring通过@Conditionalxxx等注解指定组件加入IOC容器时所需要的条件,满足条件后自动加入到IOC容器当中.