以下のように、CompositeConfigurationを使用して、複数のソース(.propetiesファイル、xmlファイル、システムプロパティなど)からプロパティを読み取ります。
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.PreferencesAPIを使用してWindowsレジストリの値にアクセスできることを理解しています。PropertiesConfigurationを使用してそれらを読み取る方法があるかどうか疑問に思っていましたか?
ありがとう