如何设置其他bean的属性值bean属性值
问题描述:
例如,我们有豆beanA与字符串属性propertyA:如何设置其他bean的属性值bean属性值
<bean name="beanA" class="...">
<property name="propertyA"><value>some string value </value></property>
</bean>
其次豆beanB也有字符串属性propertyB,我想初始化这个属性值相同beanA.propertyA,我想我需要做这样的事情:
<bean name="beanB" class="...">
<property name="propertyB"><value>beanA.propertyA</value></property>
</bean>
但这不是作品,表达beanA.propertyA threated为字符串值。
也许这是违背IoC理论,并且不被Spring支持。
谢谢。
答
在春季3,你也可以使用Spring Expression language:
<bean name="beanB" class="...">
<property name="propertyB"><value>#{ beanA.propertyA }</value></property>
</bean>
+1高兴知道这个:) – 2011-01-05 11:24:17