当进程在后台运行时,我必须根据需要重新加载配置文件。
- 此后不应停止并手动启动进程。
- 我应该以某种方式要求提供凭据或将其传递给处理
我的想法是创建一个线程来检查配置文件是否更改。 如果是这种情况:
- 验证用户(如何在后台进程中执行此操作)
- 执行配置重新加载之前必须完成的操作
- 重新加载配置
最佳答案
要检查哪个文件被更改,请使用WatchService。不要为此编写自己的线程。
https://docs.oracle.com/javase/tutorial/essential/io/notification.html
https://docs.oracle.com/javase/7/docs/api/java/nio/file/WatchService.html
关于java - 重新加载后台进程的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39096510/