2
我正在使用CompositeConfiguration從多個來源(如.propeties文件,xml文件,系統屬性等)讀取屬性,如下所示。Commons - 配置CompositeConfiguration和首選項
ConfigurationFactory factory = new ConfigurationFactory("config.xml");
compConfig = (CompositeConfiguration)factory.getConfiguration();
compConfig.getProperty(propName);
的Config.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<properties fileName="Properties1.properties"/>
<properties fileName="Properties2.properties"/>
<properties fileName="Properties3.properties"/>
<system/>
</configuration>
除了這些文件,我想讀取保存在Windows註冊表以及首選項。我知道java.util.Preferences API可以用來訪問Windows註冊表中的值。我只是想知道是否有一種方法來閱讀它們以及使用PropertiesConfiguration?
感謝
感謝您快速回復David,您也可以使用JNDIConfiguration班。看起來我必須寫我自己的實現。猜猜我可以用它作爲參考。 http://svn.apache.org/viewvc/commons/proper/configuration/branches/configuration2_experimental/src/main/java/org/apache/commons/configuration2/PreferencesConfiguration.java?view=markup – Random 2011-04-01 10:33:04