java PropertiesConfiguration不使用符号链接重新加载
考虑到“文件”是与真实文件的符号链接
file -> real_file
如果我将PropertiesConfiguration
(从Apache Commons配置)配置为打开符号链接,那么如果我更新真实文件,它不会重新加载符号链接
String filePath = new File(path).getCanonicalPath();
PropertiesConfiguration configuration = new PropertiesConfiguration(new File(filePath));
configuration.setReloadingStrategy(new FileChangedReloadingStrategy());
当然,在这种情况下,符号链接的更新日期是不变的,与实际链接不同
有没有办法强迫PropertiesConfiguration
遵循符号链接并识别真实文件上的更改
# 1 楼答案
问题是
.getCanonicalPath()
打开的是指向的文件,而不是符号闪烁。 如果有人用另一个文件替换真实文件PropertiecConfiguration
仍然指向一个不存在的文件,那么重新加载将不起作用