1.SpringBoot的自动装配
使用Spring Boot时,我们需要引入对应的Starters,Spring Boot启动时便会自动加载相关
依赖,配置相应的初始化参数,以最快捷、简单的形式对第三方软件进行集成,这便是Spring Boot的
自动配置功能。
整个自动装配的过程是:Spring Boot通过@EnableAutoConfiguration注解开启自动配置,
加载spring.factories中注册的各种AutoConfiguration类,当某个AutoConfiguration类满
足其注解@Conditional指定的生效条件(Starters提供的依赖、配置或Spring容器中是否存在某
个Bean等)时,实例化该AutoConfiguration类中定义的Bean(组件等),并注入Spring容器,
就可以完成依赖框架的自动配置。
@SpringBootApplication这个注解点进去之后通过@EnableAutoConfiguration进行自动配置。
然后@EnableAutoConfiguration通过@Import选择性的注入相关的类
2.SpringApplication.run方法探究
继续跟踪SpringApplication实例的源码,启动了上下文配置
然后SpringBoot项目就启动了