如何使用apache通用配置加载多个配置文件(java)

sha*_*uec 14 java xml apache-commons apache-commons-config

我有一个主要的conf文件,我使用apache通用配置类加载.我有一个要求,用户可以指定一个conf文件,这些文件中的值将覆盖main conf中的值.

请建议我们如何在apache通用配置类或任何其他开源类中实现这一点.

提前致谢

Sea*_*oyd 14

我想你想要类似于这里描述的机制:

CompositeConfiguration config = new CompositeConfiguration();
config.addConfiguration(new PropertiesConfiguration("user.properties"));
config.addConfiguration(
    new PropertiesConfiguration("application.properties"));
// user preferences have precedence over application preferences
Run Code Online (Sandbox Code Playgroud)

参考: