2013-07-27 242 views
1

我搜索正確的方式來使用具有相同屬性名稱的多個配置文件的複合配置。因此,我有一些前綴配置文件foo_AA,foo_BB,foo_CC和foo *配置文件具有相同的上下文(屬性名稱,xml拱),如果使用CompositeConfiguration我們有同名問題。CompositeConfiguration - 具有相同名稱的屬性

對於我來說,在propery之前使用文件名前綴的方式顯而易見。

CompositeConfiguration conf; 
conf.addConfiguration(new XMLConfiguration("foo_AA.xml)); 
conf.addConfiguration(new XMLConfiguration("foo_BB.xml)); 
conf.getProperty("foo_AA.xml.some_property"); 

所以,我在java新手,所以我不知道的可能性,可能它已經完成?或者可能是另一種方式存在?

回答

2

而不是使用CompositeConfiguration,您可以使用MapConfiguration,here是javadoc。

基本思想是讀取所有XMLConfiguration,並將所有屬性添加到MapConfiguration文件名前綴密鑰。

+0

謝謝!這正是我搜索。 – Torsten

相關問題