SpringApplication.run()方法里调用refreshContext()(刷新容器) 回去解释注解@SpringBootApplication
通过配置文件等一系列的形式把该注入的bean都注入进来
- 读配置文件
- 扫描注解并解释注解(启动类上的注解@SpringBootApplication)
解释注解都是需要执行一定的方法的, 点进@SpringBootApplication去查看
@ConditionalIbClass:当类路径下存在对应的类时会被引入 (如果引入了就会有,没有引入的话就没有)