我有一个将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 覆盖/扩展它?