我已经编写了一个服务器应用程序,但是我希望能够在服务器运行时编辑服务器的配置并将其重新加载到服务器的内存中而无需重新启动,除了创建监听套接字之外,有没有办法在java中执行此操作配置目的?
答案 0 :(得分:2)
在库Apache Commons IO中,您可以免费获得File monitor
,您可以使用它来了解配置文件是否已被修改并处理修改
在Java 7中,你在NIO2中有类似的功能,我认为是WatchService
。
之后,正确处理修改取决于您的架构。您可以查看ClassLoader
以丢弃配置的某些部分并加载其他部分