我搜索将复合配置与具有相同属性名称的多个配置文件一起使用的正确方法。因此,我的配置文件带有一些前缀foo_AA,foo_BB,foo_CC和foo *配置文件具有相同的上下文(属性名称,xml拱门),如果使用CompositeConfiguration,我们会遇到名称相同的问题。
对我来说,在使用属性前先使用文件名前缀是很明显的方法。
CompositeConfiguration conf;
conf.addConfiguration(new XMLConfiguration("foo_AA.xml));
conf.addConfiguration(new XMLConfiguration("foo_BB.xml));
conf.getProperty("foo_AA.xml.some_property");
所以,我是Java新手,所以我不知道可能性,也许它已经完成了?还是可能存在另一种方式?
CompositeConfiguration
您可以使用MapConfiguration
,而不是使用,这里是javadoc。
基本思想是读取all XMLConfiguration
,并将所有属性添加到MapConfiguration
带有文件名前缀键的with中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句