我的要求是在对属性文件进行更改时自动更新应用程序的配置
为了维护属性,我使用Apache Commons Configuration项目中的PropertiesConfiguration。(使用commons-configuration-1.6.jar)。
使用FileChangedReloadingStrategy可以很好地对单个属性文件进行更改,并由我的应用程序选择。
PropertiesConfiguration config = new PropertiesConfiguration();
config.load(new File("../test1.properties"));
config.load(new File("../test2.properties"));
config.setReloadingStrategy(new FileChangedReloadingStrategy());
但我使用其加载方法使用多个属性文件,当更新任何一个属性文件时,我需要能够检测到更改并自动更新项目中的配置。
有没有办法使用FileChangedReloadingStrategy进行更新?
或者你有什么其他方式可以建议我可以使用吗?
答案 0 :(得分:2)
您可以使用CompositeConfiguration
加入两个单独的FileConfiguration
,每个FileChangedReloadingStrategy
都有自己的{{1}}。