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

标签 spring configuration properties javabeans

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

我想知道是否已经有东西可以满足我的要求。如果不是,解决这个问题的最佳方法是什么?

感谢您的帮助。

最佳答案

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

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

关于spring - 从属性文件中自动刷新 spring bean 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/595118/

相关文章:

jenkins - Docker,如何处理 ssh key 、known_hosts 和 authorized_keys

C# 属性系统

iphone - int 的 setter/getter 的正确属性是什么?

java - 测试 JPA 实体

ios - Crashlytics 下载文件

java - Spring MVC中如何使用anchor标签在当前jsp中找到固定位置?

testing - Protractor 测试的动态浏览器分辨率

Objective-C 字典作为属性/方法访问

java - 为什么 jmsTemplate 总是空的?使用 spring 和 Apache ActiveMQ

java - 如何在Spring Tool Suite中生成hibernate配置文件?