В библиотеке Apache Commons IO вы бесплатно получаете File monitor
, который вы можете использовать, чтобы узнать, был ли изменен файл конфигурации, и обработать изменение
В Java 7, у вас есть аналогичная функциональность в NIO2, я думаю, WatchService
.
После этого правильная обработка изменений зависит от вашей архитектуры.Вы можете взглянуть на ClassLoader
, чтобы отменить определенную часть вашей конфигурации и загрузить другие