spring之@EnableAutoConfiguration注解

@EnableAutoConfiguration作用:
.从classpath中搜索所有META-INF/spring.factories配置文件,然后将其中的org.springframework.boot.autoconfigure.EnableAutoConfiguration key对应的配置项加载到Spring容器。
.只有spring.boot.enableautoconfiguration为true(默认为true)时,才启用自动配置
.@EnableAutoConfiguration 还可以进行排除,排除方式有2种,一是根据class来排除(exclude),二是根据class name(excludeName)来排除。
其内部实现的关键点是:
(1)ImportSelector,该接口的方法的返回值都会被纳入Spring容器管理中。
(2)SpringFactoriesLoader,该类可以从classpath中搜索所有META-INF/spring.factories配置文件,并读取配置。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章