第一节讲@SpringBootApplication注解
一、@SpringBootConfiguration
就一个@configuration注解
二、@EnableAutoConfiguration
①@AutoConfigurationPackage 先看这个注解,就Import一个类(import作用就是把指定的类加到容器中去)
AutoConfigurationPackages.Registrar这个类作用就是定义了一个bean,这个bean里指定了启动main方法所在的包路径
②EnableAutoConfigurationImportSelector 这个类作用就是判断是否开启自动配置默认是true
再看看EnableAutoConfigurationImportSelector的基类AutoConfigurationImportSelector,spring加载时候会自动执selectImports方法。这个方法就是加载autoconfig下的META-INF/spring.factories里的配置,并且做了去重排序塞选等。
OK到此注解讲完了。