4

我想在运行时重新加载 Spring bean 属性,这样我就不必重新启动 Web 应用程序来重置属性。

例如,可以在运行时更改 Web 服务客户端端点而无需重新启动,或者通过 XML 配置或注释注入属性。

我看到了这个链接,并想使用 Java 1.5 做同样的事情。

我不是在寻找完整的代码,而是在寻找某种指导。

4

1 回答 1

0

我见过 jpathwatch 用来实现类似的东西,这适用于 Java 5。它允许您每隔一段时间(例如每秒)轮询文件或目录的更改。

如果你的 web 服务端点的 URI 被外部化到一个配置文件,你可以设置 jpathwatch 来监控那个配置文件,当它改变时,使用新的配置值重新创建你的 web 服务。

我不确定它如何用于重新加载 spring bean,因为它可能是可能的。

网站:http: //jpathwatch.wordpress.com/

于 2013-05-23T09:37:37.290 回答