gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:57:07 26 4
gpt4 key购买 nike

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

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

我可以通过使用一些 Spring 方法 重新加载属性并将它们填充到所有 bean 来实现这一点,还是我应该自己编写类似的东西?

最佳答案

我建议用 Apache Commons Configuration 中的 PropertiesConfiguration 替换 java.util.Properties项目。它支持自动重新加载,无论是通过检测文件何时更改,还是通过 JMX 触发。

关于java - 如何使用 Spring 重新加载属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13248066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com