my_bean
プロパティを持つSpring Beanがmy_map
あり、値「X」または値「Y」を注入したいと考えています。豆:
<bean id="my_bean">
<property name="my_map">
<map>
<entry key="p" value="X" />
</map>
</property>
</bean>
Bean によって非常に深い階層で参照されますroot_a
。
<bean id="root_a">
<ref bean="root_a_a"/>
</bean>
<bean id="root_a_a">
<ref bean="root_a_a_a"/>
</bean>
<bean id="root_a_a_a">
<ref bean="my_bean"/>
</bean>
そして、この深い階層全体が Bean から再び参照されますroot_b
。この階層からの my_bean の参照では、プロパティに値「Y」を挿入しますが、階層全体を 2 回複製したくありません。
<bean id="root_b">
<ref bean="root_a_a"/>
</bean>
春のXMLでこれを行うにはどうすればよいですか? 賢い春のELソリューションを思いつくことができますか? 他の何か?すべての構成を XML で行い、Java コードを使用しないことを好みます...