Перезагружаемые свойства в бобах Spring (Java 1.5)
Я хотел бы перезагрузить свойства bean-компонента Spring во время выполнения, чтобы мне не пришлось перезапускать веб-приложение для сброса свойств.
Например, конечная точка клиента веб-службы может быть изменена во время выполнения без перезапуска или введенных свойств через конфигурацию XML или аннотации.
Я видел эту ссылку и хотел бы сделать то же самое, используя Java 1.5.
Я не ищу полный код, но какое-то руководство.
1 ответ
Я видел jpathwatch, используемый для достижения чего-то похожего, и это работает с Java 5. Он позволяет вам запрашивать изменения файлов или каталогов с интервалом, например каждую секунду.
Если URI вашей конечной точки веб-службы был перенесен в файл конфигурации, вы можете настроить jpathwatch для мониторинга этого файла конфигурации, а когда он изменился, заново создать веб-службу, используя новое значение конфигурации.
Я не совсем уверен, как это можно использовать для перезагрузки бобов, возможно, это возможно.