gpt4 book ai didi

java - 从多个属性文件自动加载更新的属性

转载 作者:行者123 更新时间:2023-12-02 07:39:52 27 4
gpt4 key购买 nike

我的要求是在属性文件发生更改时自动更新应用程序的配置。
为了维护属性,我使用 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 进行此更新?
或者您建议我使用其他方法吗?

最佳答案

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

关于java - 从多个属性文件自动加载更新的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11747453/

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