我正在使用 Spring 2.5.6。我有一个 bean,其属性是通过 PropertyPlaceholderConfigurer 从属性文件分配的。 。我想知道是否可以在修改属性文件时更新 bean 的属性。例如,会有一些定期进程检查属性文件的最后修改日期,如果发生更改,则重新加载 bean。
我想知道是否已经有东西可以满足我的要求。如果不是,解决这个问题的最佳方法是什么?
感谢您的帮助。
最佳答案
也可能考虑使用 Spring 的 PropertyOverrideConfigurer。可以重新读取属性并将其重新应用到某些轮询/调度 bean 中。
这确实取决于实际配置的 bean 如何使用这些属性。例如,他们可能会间接将它们缓存在自己的某个地方。
关于spring - 从属性文件中自动刷新 spring bean 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/595118/