java.util.Properties
オブジェクトをコンストラクター引数として受け取るメソッドがあります。現在、Springを通じて構築されています(ドキュメントを参照)。
<bean id="myObj" class="myClass">
<constructor-arg>
<value>
prop1=1
prop2=2
</value>
</constructor-arg>
</bean>
<value>...</value>
次に、このブロックを抽出してProperties
、これらの基本プロパティから継承するが、一部のプロパティをオーバーライド/削除/追加する他のBeanを作成できるようにします。<value></value>
可能であればフォーマットを維持したいことに注意してください。
使ってみましたが<util:properties>
、と同じフォーマットを使う方法がないようです<value></value>
。
私も使ってみました
<bean id="test" class="java.util.Properties">
<constructor-args>
<value>
test1=1
test2=2
</value>
</constructor-args>
</bean>
にコピーコンストラクタがあったとしてもjava.util.Properties
、それは機能しないようです(空のPropertiesオブジェクトを提供します)。さらに、java.util.Properties Beanがある場合、別のプロパティリスト/ Beanでオーバーライド/拡張するにはどうすればよいですか?