我想在运行时重新加载 Spring bean 属性,这样我就不必重新启动 Web 应用程序来重置属性。
例如,可以在运行时更改 Web 服务客户端端点而无需重新启动,或者通过 XML 配置或注释注入属性。
我看到了这个链接,并想使用 Java 1.5 做同样的事情。
我不是在寻找完整的代码,而是在寻找某种指导。
我想在运行时重新加载 Spring bean 属性,这样我就不必重新启动 Web 应用程序来重置属性。
例如,可以在运行时更改 Web 服务客户端端点而无需重新启动,或者通过 XML 配置或注释注入属性。
我看到了这个链接,并想使用 Java 1.5 做同样的事情。
我不是在寻找完整的代码,而是在寻找某种指导。
我见过 jpathwatch 用来实现类似的东西,这适用于 Java 5。它允许您每隔一段时间(例如每秒)轮询文件或目录的更改。
如果你的 web 服务端点的 URI 被外部化到一个配置文件,你可以设置 jpathwatch 来监控那个配置文件,当它改变时,使用新的配置值重新创建你的 web 服务。
我不确定它如何用于重新加载 spring bean,因为它可能是可能的。
网站:http: //jpathwatch.wordpress.com/