У меня есть много файлов конфигурации, которые изменяют поведение моего приложения.Я хочу иметь возможность вносить изменения, и это сразу же отражается в приложении при сохранении файла.Есть ли библиотека Java, чтобы помочь с этим?
Я мог бы просто хранить список файлов с их временными метками и постоянно проверять в фоновом потоке при изменении временной метки.Не кажется слишком сложным, но, может быть, есть более эффективный способ сделать это?Пользовательские триггеры, когда определенные свойства изменились, были бы хороши.
Я использую Spring 3.1, есть ли встроенный механизм или решение, которое прекрасно работает с Spring?
ОБНОВЛЕНИЕ : Очевидно, JDK7 теперь включает эту функцию через API службы наблюдения : «Большинство реализаций файловой системы имеют встроенную поддержку уведомления об изменении файла. API службы часов использует эту поддержку, гдеоднако, когда файловая система не поддерживает этот механизм, служба наблюдения будет опрашивать файловую систему, ожидая событий ».Так что это будет моей мотивацией для перехода на JDK7.