@ComponentScan(件扫描和自动装配,用来指定扫描容器的范围)
SpringBootApplication.java(Springboot启动类)
AutoConfigurationImportSelector(自动配置导入选择器 根据项目来判断你的项目需要哪些配置信息然后把默认的配置内容导入spring容器中进行管理)
@Import({Registrar.class})(把启动类所在的包进行默认扫描,该包下的所有类都会被扫到spring容器中进行管理)
@Component(加载到spring容器)
@Import({AutoConfigurationImportSelector.class})(加载指定的类到spring容器中去)
@SpringBootConfiguration(springboot的配置类)
@SpringBootApplication(Springboot启动类注解)
@EnableAutoConfiguration(开启自动配置功能)
@Configuration(表明这是一个配置类)
@AutoConfigurationPackage(自动配置包)