开发者社区> 问答> 正文

Java SpringBoot如何调整自动配置的顺序?

Java SpringBoot如何调整自动配置的顺序?

展开
收起
小天使爱美 2020-04-12 22:27:28 4142 0
1 条回答
写回答
取消 提交回答
  • "在实现自动配置的过程中,除了可以提供基于条件的配置,我们还可以对当前要提供的配置或者组件的加载顺序进行相应调整,从而让这些配置或者组件之间的依赖分析和组装可以顺利完成。我们可以使用@org.springframework.boot.autoconfigure.AutoConfigureBefore或者@org.springframework.boot.autoconfigure.AutoConfigureAfter让当前配置或者组件在某个其他组件之前或者之后进行,比如,假设我们希望某些JMX操作相关的bean定义在MBeanServer配置完成之后进行,那么我们就可以提供一个类似如下的配置: @Configuration @AutoConfigureAfter(JmxAutoConfiguration.class) public class AfterMBeanServerReadyConfiguration(){ @Autowired JmxMBeanServer mBeanServer; // 通过@Bean添加必要的bean定义 }"

    2020-04-12 22:28:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载