描述自动配置过程
1)读取自动配置类
在该@SpringBootApplication注解的底层会通过@Import注解,加载META-IMF/spring.factories文件和META-INF/spring/....AutoConfiguration.imports文件中的自动配置类,基于配置类中的@Conditional注解进行判断,如果符合条件,则创建bean对象并放到SpringIOC容器中
2)spring容器管理bean(有@Conditional注解),基于IOC底层源码(工厂模式+反射)
3) bean创建时机是main方法中的run方法