如何使用Spring重新加载属性?

我在Spring 3中使用属性文件。当Spring初始化其contex时,它将加载属性文件,并将其放入带有@Value批注的所有bean中。

我想有可能更新文件中的某些属性,并在服务器上公开一个JMX,该JMX将新属性重新加载到Spring中-无需重新启动服务器并重新加载其上下文。

我可以通过使用某些Spring方法来重新加载属性并将其填充到所有bean中来实现此功能,还是应该自己编写类似的内容?

回答:

我会建议更换java.util.PropertiesPropertiesConfiguration从Apache的共享配置项目。它通过检测文件何时更改或通过JMX触发来支持自动重新加载。

以上是 如何使用Spring重新加载属性? 的全部内容, 来源链接: utcz.com/qa/419160.html

回到顶部