私の次のコードは、期待される出力を生成しません:
public static void main(String[] args) throws MalformedURLException {
Configuration.addDefaultResource("/home/some_user/conf.xml");
Configuration conf = new Configuration();
System.out.println(conf);
System.out.println(conf.get("color"));
assertThat(conf.get("color"), is("yellow"));
}
プロパティcolor
は、conf.xml ファイルで次のように設定されます。
<property>
<name>color</name>
<value>yellow</value>
<description>Color</description>
</property>
ファイルconf.xml
がデフォルト構成に組み込まれていないようです。
のドキュメントにConfiguration.addDefaultResource(String param)
は、パラメーターがクラスパスにある必要があると書かれています。プログラムに完全な絶対パスを既に指定している場合、クラスパスにファイルを追加する方法がわかりません。