多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
###43.2 定位自动配置候选者 Spring Boot会检查你发布的jar中是否存在`META-INF/spring.factories`文件,该文件中以`EnableAutoConfiguration`为key的属性应该列出你的配置类: ```java org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.mycorp.libx.autoconfigure.LibXAutoConfiguration,\ com.mycorp.libx.autoconfigure.LibXWebAutoConfiguration ``` 你可以使用[`@AutoConfigureAfter`](http://github.com/spring-projects/spring-boot/tree/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/AutoConfigureAfter.java)或[`@AutoConfigureBefore`](http://github.com/spring-projects/spring-boot/tree/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/AutoConfigureBefore.java)注解为配置类指定特定的顺序。例如,如果你提供web-specific配置,你的类就需要应用在`WebMvcAutoConfiguration`后面。 你也可以使用`@AutoconfigureOrder`注解为那些相互不知道存在的自动配置类提供排序,该注解语义跟常规的`@Order`注解相同,但专为自动配置类提供顺序。 **注** 自动配置类只能通过这种方式加载,确保它们定义在一个特殊的package中,特别是不能成为组件扫描的目标。