当前位置: 首页 > article >正文

@PostConstruct和afterPropertiesSet方法执行多次的原因

近日,遇到一个问题,@PostConstruct方法会莫名执行多次,单看代码看不出问题,印象中也只会在bean初始化的时候执行一次而已。
然后问AI,问百度,没找到原因。
后面自己猜测(现在都是面向猜测编程),发现是nacos配置变更导致的,nacos配置每次变更之后都会调用@PostConstruct,后来换成afterPropertiesSet也是一样。
所以使用@PostConstruct或者afterPropertiesSet一定要保证幂等性。
不过只有配置类(包括@ConfigurationProperties注解的才会重复调用,其它没验证过)


http://www.kler.cn/news/355579.html

相关文章:

  • DirectX 11 和 Direct3D 11 的关系
  • WordPress官方发布“新”插件“SCF”(安全自定义字段)
  • 【C++基础篇】——逐步了解C++
  • 【ROS2】订阅手柄数据,发布运动命令
  • 小程序如何根据用户的不同显示不同导航栏
  • Docker可视化管理工具DockerUI的使用
  • go压缩的使用
  • axios的使用
  • Java基础概览和常用知识(九)
  • 鸿蒙网络编程系列11-使用HttpRequest上传文件到服务端示例
  • Flutter项目打包ios, Xcode 发布报错 Module‘flutter barcode_scanner‘not found
  • LabVIEW提高开发效率技巧----减少UI更新频率
  • Python知识点:基于Python技术,如何使用AirSim进行无人机模拟
  • 1.docker-compose
  • ubuntu下安装图片编辑工具shutter
  • 数据可视化-使用python制作词云图(附代码)
  • nodejs 实现docker 精简可视化控制
  • [LeetCode] 662. 二叉树最大宽度
  • 《深度学习》OpenCV库、Dlib库 人脸检测 案例解析
  • SQL Injection | SQL 注入概述