Apache Commons 配置文件导入文件
Apache Commons Configuration file import files
对于 Apache Commons 配置,我正在尝试加载多个 java 属性 文件。
我想知道是否可以 "import/include" 一个文件中的其他文件,所以我只需要加载第一个文件,其余的将全部导入。
例如
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"));
提前致谢!
有可能。
从文档中复制:
If a property is named "include", and the value of that property is the name of a file on the disk, that file will be included into the configuration.
你的情况 (common.properties):
include = specific.properties
propertyA = 10
propertyB = 20
specific.properties
propertyC = 30
propertyD = 40
对于 Apache Commons 配置,我正在尝试加载多个 java 属性 文件。
我想知道是否可以 "import/include" 一个文件中的其他文件,所以我只需要加载第一个文件,其余的将全部导入。
例如
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"));
提前致谢!
有可能。 从文档中复制:
If a property is named "include", and the value of that property is the name of a file on the disk, that file will be included into the configuration.
你的情况 (common.properties):
include = specific.properties
propertyA = 10
propertyB = 20
specific.properties
propertyC = 30
propertyD = 40