2012-07-31 138 views
0

我的要求是在对属性文件进行更改时自动更新我的应用程序的配置。
为了维护这些属性,我使用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来做这个更新?
或者还有什么其他方式可以让我建议我可以使用吗?

回答

2

您可以使用CompositeConfiguration加入两个单独的FileConfiguration,每个都有自己的FileChangedReloadingStrategy

+0

完美..)谢谢 – 2012-07-31 19:54:16

相关问题