@EnableAutoConfiguration 作用:
1.从classpath中搜索所有META-INF/spring.factories配置文件,然后将其中 org.springframework.boot.autoconfigure.EnableAUtoConfiguration key对应的配置项加载到spring容器
2.只有spring.boot.enableautoconfiguration为true(默认为true)的时候,才启动自动配置
3.排除不需要自动装配的bean时,方法有两种.一种是根据 excludeName="xx.class"和class name
内部实现原理:
1.Importselector 该接口的方法的返值都会被纳入到spring容器管理中
2.SpringFactoriesLoader 该类可以从classpath中搜索所有META-INF/spring.factories配置文件,并读取配置