从属性文件自动刷新spring bean属性

Il-*_*ima 5 configuration spring properties javabeans

我正在使用Spring 2.5.6.我有一个bean,其属性通过PropertyPlaceholderConfigurer从属性文件中分配.我想知道在修改属性文件时是否可以更新bean的属性.例如,会有一些周期性过程检查属性文件的最后修改日期,如果已经更改,则重新加载bean.

我想知道是否已经满足了我的要求.如果没有,解决这个问题的最佳方法是什么?

谢谢你的帮助.

小智 3

也可能考虑使用 Spring 的 PropertyOverrideConfigurer。可以重新读取属性并将其重新应用到某些轮询/调度 bean 中。

它确实取决于实际配置的 bean 如何使用这些属性。例如,他们可能会间接地将它们缓存在自己的某个地方。