如何解决PropertiesConfiguration不会通过符号链接重新加载
考虑“文件”是指向实际文件的符号链接的情况
Partial<EventHandlers>
如果我配置了file -> real_file
(来自Apache Commons Config)以打开符号链接,则在更新实际文件时不会重新加载该符号链接
PropertiesConfiguration
当然,在这种情况下,符号链接的更新日期是不变的,与真实链接不同。
是否有一种方法可以强制String filePath = new File(path).getCanonicalPath();
PropertiesConfiguration configuration = new PropertiesConfiguration(new File(filePath));
configuration.setReloadingStrategy(new FileChangedReloadingStrategy());
遵循符号链接并识别真实文件上的更改?
解决方法
问题是.getCanonicalPath()
打开了指向的文件而不是符号链接。
如果有人用另一个PropertiecConfiguration
替换实际文件仍指向一个不存在的文件,那么重新加载将不起作用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。