#java #properties #properties-file
Вопрос:
Я использую класс PropertiesConfiguration для загрузки свойств из файла. Простой пример:
public class MyProperties {
private PropertiesConfiguration config;
public MyProperties(String filePath) {
File file = new File(filePath);
try {
this.config = new PropertiesConfiguration();
config.setLogger(null);
config.load(file);
config.setFile(file);
} catch (Exception e) {e.printStackTrace();}
}
public String getProperty(String key) {
return (String)config.getProperty(key);
}
public void setProperty(String key, Object value) {
this.config.setProperty(key, value);
}
}
Я мог оказаться в ситуации, когда кто-то изменил файл, который я загрузил (изменил значение какого-то свойства). Это означает, что фактическое значение некоторого ключа обновляется, но my PropertiesConfiguration config
не знает об этом и все еще хранит старое значение.
Как я могу проверить из файла фактическое значение ключа? Было бы здорово, если бы я не загружал все файлы еще раз.
Заранее спасибо.