项目场景:

多个类中 使用@PostConstruct加载先后顺序


问题描述

有时候Class A中@PostConstruct注解的方法中的代码执行,需要等待Class B中@PostConstruct 注解方法中的代码执行完后,拿到结果,才能执行,也就是中A中某些代码的执行需要依赖B中代码执后的结果,此时就需要B先执行完,再执行A,


解决方案:

可以在A中先注入B,那么就会先加载B

@Service
@DependsOn("b")
public class A{@PostConstructpublic void init() {}}
@Service
public class B{@PostConstructpublic void init() {}}

Spring Boot中多个PostConstruct注解执行顺序控制相关推荐

  1. spring boot的多个PostConstruct方法执行顺序控制

    前面一段时间,开发的应用系统中,写了多个PostConstruct方法,其中有一个是执行脚本,而其它的PostConstruct方法刚刚又会去读数据库,导致启动失败,在网上搜索了半天,也没有找到它们之 ...

  2. Spring Boot 中使用@Async实现异步调用,加速任务执行!

    欢迎关注方志朋的博客,回复"666"获面试宝典 什么是"异步调用"?"异步调用"对应的是"同步调用",同步调用指程序按照 ...

  3. springboot异步注解_Spring Boot 2 :Spring Boot 中的响应式编程和 WebFlux 入门

    [小宅按]Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕. WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可 ...

  4. Spring Boot中的缓存支持(一)注解配置与EhCache使用

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...

  5. Spring Boot中Spring data注解的使用

    文章目录 Spring Data Annotations @Transactional @NoRepositoryBean @Param @Id @Transient @CreatedBy, @Las ...

  6. Spring Boot中使用MyBatis注解配置详解

    之前在Spring Boot中整合MyBatis时,采用了注解的配置方式,相信很多人还是比较喜欢这种优雅的方式的,也收到不少读者朋友的反馈和问题,主要集中于针对各种场景下注解如何使用,下面就对几种常见 ...

  7. 2.Spring Boot 中Json的使用,Jackson注解详解

    一.前言 1.介绍 我们常在项目中使用的Json转换工具是fastjson,事实上spring本身集成了非常优秀的json工具,分别为Jackson,Gson,JSON-B,但是官方项目中默认推荐使用 ...

  8. springboot初始化逻辑_详解Spring Boot中初始化资源的几种方式

    假设有这么一个需求,要求在项目启动过程中,完成线程池的初始化,加密证书加载等功能,你会怎么做?如果没想好答案,请接着往下看.今天介绍几种在Spring Boot中进行资源初始化的方式,帮助大家解决和回 ...

  9. 【spring boot2】第8篇:spring boot 中的 servlet 容器及如何使用war包部署

    嵌入式 servlet 容器 在 spring boot 之前的web开发,我们都是把我们的应用部署到 Tomcat 等servelt容器,这些容器一般都会在我们的应用服务器上安装好环境,但是 spr ...

最新文章

  1. 这是一名南京985AI硕士,CSDN博客专家
  2. 智能车竞赛技术报告 | 智能视觉组 - 大连海事大学 - 菜鸡啄米
  3. HTML页面中点击按钮关闭页面几种方式与取消
  4. Ubbeditor的使用
  5. Luogu P4916 魔力环
  6. 在JBOSS中开发SESSIONBEAN和MSGBEAN
  7. if condition 大于_条码打印软件之脚本编程的应用(if语句)
  8. [转]那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable
  9. jeecg标签属性exp 用法
  10. 白话解释 Javascript 原型继承(prototype inheritance)
  11. CCS实例,网页栏目
  12. 转 .net里如何判断中文字符长度
  13. Linux裸设备管理详解--
  14. bzoj1003[ZJOI2006]物流运输
  15. Lodash - 修复微信小程序中 Lodash 的运行环境(lodash-fix.js)
  16. SCI-hub论文下载器(附下载方法)
  17. 自适应鲁棒控制(ARC)实例推导(手写超详细)
  18. 简单的路由器设置下一条(小白像)
  19. 校招 - 行业测评题、图形推理题、逻辑思维面试题,解题技巧汇总
  20. 算法:扑克牌顺序问题

热门文章

  1. SQL Server建库建表命令
  2. 华硕ubuntu安装
  3. gnuplot画图技巧总结
  4. 【电子水尺】高精度测量、免布线、远程传输数据
  5. 飞鱼科技<校招开发面试官>面试经验分享
  6. 攻防世界reverse进阶easyre-153 writeup(#gdb调试父子进程、#ida版本差异)
  7. 多文件批量下载打包成.zip
  8. echart显示多组数据
  9. (二)Easyexcel 的使用(读取数据到map集合中)
  10. vue 获取input光标位置,并实现插入模板语法。