gpt4 book ai didi

java - 在 XMLConfiguration 文件中记录更改

转载 作者:行者123 更新时间:2023-11-30 09:30:31 27 4
gpt4 key购买 nike

我有一个使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com