服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

如何在 Spring 中控制 Bean 初始化先后顺序?

日期: 来源:SpringForAll收集编辑:
关注我,回复关键字“spring”
免费领取Spring学习资料

问题:如何在Spring中控制Bean初始化先后顺序?

从Spring 2.0出现后,Spring提供@Order注解来定义了组件的加载顺序。

@Order定义

@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD,FIELD})
@Documented 
public @interface Order

这个标记包含一个value属性,类型是整型,如:1,2 等等。值越小拥有越高的优先级。

默认的属性是Ordered.LOWEST_PRECEDENCE,代表的是最低优先级。

通过代码可以发现最大值和最小值的定义就是Inger的最大值和最小值。

简单举例

Ranks.java

RankOne.java

RankTwo.java

RankThree.java

Results.java

beans.xml

RanksClient.java

运行输出:

[RankOne, RankThree, RankTwo]

修改RankTwo代码:

@Component@Order(1)

public  class  RankTwo  implements  Ranks{ //Same code as given above}

运行输出:

[RankTwo,RankOne, RankThree]

感谢阅读,希望对你有所帮助 :)   

来源:blog.csdn.net/keepfriend/article/details/113860086



END



告别卡顿困扰:IDEA 性能优化设置
Spring Boot + Redis 解决重复提交问题
Spring Boot代码混淆,别再让代码在线上进行裸奔
Spring Boot 全局异常拦截器

高质量的技术交流群,关注SpringForAll社区,回复:加群

相关阅读

  • 大型 SaaS 系统的数据范围权限该如何设计?

  • 关注我,回复关键字“spring”,免费领取Spring学习资料。toB 的系统,除了普通的权限管理之外,往往还需要数据范围权限。本文介绍一种,简单的易实现的 Saas 多租户数据范围权限系统
  • 如何收集 Yarn/K8s 集群中的 Flink 任务日志?

  • 背景不管是 Flink On Yarn 还是 On k8s,如果任务正常运行,我们是可以通过 Flink Web UI 去查看 JobManager 和 TaskManager 日志,虽然日志量大的时候去不同的 TaskManager 找日
  • 武大学生日常赏樱?真相来了……

  • 听说武大学生日常赏樱?NO NO NOWHUers的日常,可不止花香日常作息揭晓大作战来了!武大人在做什么?快和珞珞珈珈一探究竟吧手绘类传统纸笔是一些人的优先选择好记性不如烂笔头的名
  • 今天,大连地铁5号线开通运营!

  • 2023年3月17日东北首条海下地铁线路大连市首条采用PPP模式建设的轨道交通线路大连地铁5号线正式开通运营标志着大连正式开启地铁网络化运营时代上午10时开通运营仪式在5号线
  • 广东刚刚通知:看牙补贴!就在今晚!

  • 种植牙价格贵,一直是大家的痛点。受到大家广泛关注的“种植牙集采”问题再度有了新的进展。近日,广东省医疗保障局官网发布《广东省医疗保障局关于做好口腔种植医疗服务收费专
  • 地铁设计院招聘正式开启!

  • 轨道交通人专属视频号,请关注↓↓↓点击上方,观看视频关注【RT轨道交通】视频号, 了解更多行业资讯!··点击“阅读原文”立即网申识别二维码加入超大在线人脉圈分享更多人,请点
  • 从“鱼米之乡”到“德企之乡”!

  • 上世纪90年代外资涌入中国热潮开启1993年初经国务院批准,太仓撤县建市1993年末第一家德资企业就来了太仓深耕对德合作的序幕由此拉开30年砥砺奋进,30年跨越山海,时至今日,太仓已
  • 妍真呐,是时候去换新眼镜了

  • 终于终于,等到了《黑暗荣耀》第二季回归当我茶不思饭不想一口气追完,后遗症立现一是熟练掌握了诶西shake it的使用方法二是两眼模糊视力直线下降只想说“妍真呐,是时候去换新眼

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 大型 SaaS 系统的数据范围权限该如何设计?

  • 关注我,回复关键字“spring”,免费领取Spring学习资料。toB 的系统,除了普通的权限管理之外,往往还需要数据范围权限。本文介绍一种,简单的易实现的 Saas 多租户数据范围权限系统
  • 如何在 Spring 中控制 Bean 初始化先后顺序?

  • 关注我,回复关键字“spring”,免费领取Spring学习资料。问题:如何在Spring中控制Bean初始化先后顺序?从Spring 2.0出现后,Spring提供@Order注解来定义了组件的加载顺序。@Order定
  • 如何收集 Yarn/K8s 集群中的 Flink 任务日志?

  • 背景不管是 Flink On Yarn 还是 On k8s,如果任务正常运行,我们是可以通过 Flink Web UI 去查看 JobManager 和 TaskManager 日志,虽然日志量大的时候去不同的 TaskManager 找日