我有使用XMLConfiguration
加载的配置文件(XML)。
我需要确保更新此XMLConfiguration
实例(每30秒)。
为此,我有以下代码:
XMLConfiguration configuration = new XMLConfiguration(configFile);
configuration.setAutoSave(true);
FileChangedReloadingStrategy strategy = new FileChangedReloadingStrategy();
strategy.setRefreshDelay(getRefreshDelay());
configuration.setReloadingStrategy(strategy);
效果很好,但是我想在此XML文件中记录所有更改。
有办法吗?
最佳答案
我知道了!
我需要做的就是:
ConfigurationListener listener = new ConfigurationListener() {
@Override
public void configurationChanged(ConfigurationEvent event) {
if ( !event.isBeforeUpdate() ){
System.out.println(event.getPropertyName() + " " + event.getPropertyValue());
}
}
};
configuration.addConfigurationListener(listener);
有用!
关于java - 记录XMLConfiguration文件中的更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13235017/