对于Apache Commons Configuration,我正在尝试加载多个java属性文件。
我想知道是否可以在一个文件中“导入/包含”其他文件,因此我只需要加载第一个文件,其余文件都将被导入。
E.g。
common.properties
include 'specific.properties'
propertyA=10
propertyB=20
specific.properties
propertyC=30
propertyD=40
所以最后我会
propertyA=10
propertyB=20
propertyC=30
propertyD=40
目前,我只是在使用
CompositeConfiguration config = new CompositeConfiguration();
config.addConfiguration(new PropertiesConfiguration("common.properties"));
config.addConfiguration(new PropertiesConfiguration("specific.properties"));
提前致谢!
答案 0 :(得分:1)
有可能。 复制自文档:
如果某个属性命名为" include",并且该属性的值是磁盘上文件的名称,则该文件将包含在配置中。
在你的情况下(common.properties):
include = specific.properties
propertyA = 10
propertyB = 20
specific.properties
propertyC = 30
propertyD = 40