我有很多配置文件可以修改我的应用程序的行为方式。我希望能够进行更改,并在保存文件时立即反映在应用程序中。是否有Java库来帮助解决这个问题?
我可以简单地保存带有时间戳的文件列表,并在时间戳更改时不断检查后台线程。似乎并不太难,但也许有更有效的方法来做到这一点?某些属性发生变化时的自定义触发器会很好。
我正在使用Spring 3.1,是否有内置的机制或解决方案可以很好地与Spring配合使用?
更新 :显然JDK7现在通过其Watch Service API包含此功能:“大多数文件系统实现都具有对文件更改通知的本机支持.Watch Service API在可用的情况下利用这种支持。但是,当文件系统不支持这种机制时,Watch Service将轮询文件系统,等待事件。“所以这将是我迁移到JDK7的动力。
答案 0 :(得分:1)