博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用@Order调整配置类加载顺序
阅读量:6320 次
发布时间:2019-06-22

本文共 1338 字,大约阅读时间需要 4 分钟。

转自:https://blog.csdn.net/qq_15037231/article/details/78158553

4.1 @Order

  • Spring 4.2 利用@Order控制配置类的加载顺序

4.2 演示

  • 两个演示bean
package com.wisely.spring4_2.order;public class Demo1Service {}
package com.wisely.spring4_2.order;public class Demo2Service {}
  • 两个配置类,注意@Order配置加载的顺序
package com.wisely.spring4_2.order;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; @Configuration @Order(2) public class Demo1Config { @Bean public Demo1Service demo1Service(){ System.out.println("demo1config 加载了"); return new Demo1Service(); } }
package com.wisely.spring4_2.order;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; @Configuration @Order(1) public class Demo2Config { @Bean public Demo2Service demo2Service(){ System.out.println("demo2config 加载了"); return new Demo2Service(); } }
  • 运行
package com.wisely.spring4_2.order;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Main { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext("com.wisely.spring4_2.order"); } }

输出结果

demo2config 加载了demo1config 加载了

读者可自己调整顺序在运行

你可能感兴趣的文章
Brocade学习笔记
查看>>
mysql ID有重复值后设置主键
查看>>
让我坚定奋斗信念的原因
查看>>
1-3 Zabbix 修改密码
查看>>
自动化运维工具之ansible基础入门
查看>>
【oracle】摸拟故障 - 数据文件丢失恢复,SCN的作用。
查看>>
RDO部署OpenStack Liberty
查看>>
Web应用程序指纹识别工具BlindElephant
查看>>
iOS 11开发教程(九)iOS11数据线连接真机测试
查看>>
PowerShell获取当前主机内存使用量和总量
查看>>
spring boot 学习笔记(二)(servlet 3.0 异步请求)
查看>>
记一次开放平台
查看>>
iptables使用语法简述
查看>>
自动统计Kafka集群日志
查看>>
zabbix从入门到精通之---Zabbix proxy的配置(一)
查看>>
Windows启动顺序详解
查看>>
linux双网卡绑定实现负载均衡
查看>>
Android应用程序启动过程源代码分析(3)
查看>>
游戏发展史(Shell数字游戏)
查看>>
Linux下的iptables详解及配置
查看>>