java - 具有数据库属性的 ​​Spring bean 也可重新加载

标签 java database spring properties code-injection

我的问题基本上是 this one 的后续问题, 我需要 Spring 向从数据库加载的 bean 注入(inject)属性(这在上面的问题中得到了回答),另一个喜欢能够重新加载这些属性。因此,当我更改数据库中的属性值时:

  • 它将自动重新加载
  • 我可以要求 Spring 重新加载(重新注入(inject))新值

如何做到这一点?

谢谢

最佳答案

Spring不包含任何内置逻辑,可以持续监视数据库并在数据更改时调用某些方法(正如您所描述的那样)。

您需要自己实现一些逻辑来不断轮询数据库、检测更改,然后重新填充 Bean。

关于java - 具有数据库属性的 ​​Spring bean 也可重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569286/

相关文章:

database - 返回 SQLite 数据库中表大小的查询

database - 如何在 heroku postgres 查询中使用局部变量?

java - 为什么 Hibernate 不从 native 查询返回任何内容

java - 为什么 Spring Around 建议可以吞下或停止传播目标方法抛出的异常?

java - 卸载静态字段

database - 服务器端 ODBC

java - 错误: incompatible types: Integer cannot be converted to Integer[]

spring - 特定日期的 Cron 表达式

java - eclipse 将母语更改为英语

java - 在 Android 中为涂抹/Swing 效果制作矩阵(见图片)