基本上都是轮询方案,只是轮询时间长短问题。Apache有个实现:org.apache.commons.io.monitor 然后就是JNI方案,借助操作系统的钩子来实现,比如:Jnotify 等 最后还有Java7的NIO方案,参见:http://www.oschina.net/question/100896_28983 不过老实说,如果properties经常会变化,说明这个其实应该是个动态配置;那么动态配置应该由某个主程序(应用配置主控程序)来负责维护,如果有其它程序要求变化则调用主程序的远程接口,变化后再由主程序通过JMS发布订阅或其它机制来通知各程序调整。
25,985
社区成员
4,366
社区内容
加载中
试试用AI创作助手写篇文章吧