Вот рабочий пример:
<bean id="parent" abstract="true" factory-bean="factory" factory-method="createBean">
<constructor-arg index="0">
<props>
<prop key="One">one-value</prop>
<prop key="Three">three-value</prop>
</props>
</constructor-arg>
</bean>
<bean id="child" parent="parent">
<constructor-arg index="0">
<props merge="true">
<prop key="Two">two-value</prop>
<prop key="Three">not-three-value</prop>
</props>
</constructor-arg>
</bean>
Когда возвращается дочерний бин, объект Properties, переданный в, будет иметь значения:
One=one-value
Two=two-value
Three=not-three-value
Обратите внимание, что значениеКлюч «три» был переопределен, потому что он был включен в дочерний компонент