2017-03-20 21 views
2

Apache Commons Configurationでは、複数のjavaプロパティファイルを読み込もうとしています。Apache Commons設定ファイルのインポートファイル

他のファイルを1つのファイルに「インポート/インクルード」することができるので、最初のファイルをロードするだけで、残りのファイルはすべてインポートすることができるのだろうかと思っていました。

など。

include 'specific.properties' 
propertyA=10 
propertyB=20 

specific.properties

propertyC=30 
propertyD=40 

だから最後に私は、私はちょうど

を使用しています、現在

propertyA=10 
propertyB=20 
propertyC=30 
propertyD=40 

を持っているでしょう

common.properties

CompositeConfiguration config = new CompositeConfiguration(); 
config.addConfiguration(new PropertiesConfiguration("common.properties")); 
config.addConfiguration(new PropertiesConfiguration("specific.properties")); 

ありがとうございます!

答えて

1

可能です。プロパティが「含まれ」と命名され、そのプロパティの値は、ディスク上のファイルの名前で、そのファイルは、コンフィギュレーションに含まれる場合

: は、ドキュメントからコピーされます。あなたのケース(common.properties)で

include = specific.properties 
propertyA = 10 
propertyB = 20 

specific.properties

propertyC = 30 
propertyD = 40 

はここhttps://commons.apache.org/proper/commons-configuration/userguide/howto_properties.html#Using_PropertiesConfiguration

+0

を参照してください。ありがとうございます!まさに私が必要なもの – Henry

関連する問題