什么是SpringBoot?
Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,旨在简化 Spring 应用的初始搭建和开发 过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 约定大于 (优于)配置
SpringBoot的run方法做了什么事?
run方法其实就是做了一个IOC初始化的操作
@ComponentScan注解是干什么的?
被@ComponentScan修饰的java类,如果没有指定具体的扫描路径。实际上他默认的扫描路径是当前 JAVA类所在的路径及其子路径,都是被扫描的范围。
@EnableAutoConfiguration注解是干什么的?
@EnableAutoConfiguration 开启自动配置 开启自动装配
Import注解的三种使用用法
1.静态注入的方式
2.实现了我们的ImportSelector接口,并且实现了selectImports方法,那么我们的返回值就是 selectImports的方法的返回类型。
3.实现了ImportBeanDefinitionRegistrar接口,并且实现了registerBeanDefinitions方法。那么这个时 候我们可以自行封装