2011-01-05 197 views
1

例如,我們有豆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支持。

謝謝。

回答

4

util namespace有一些非常有用的東西。

您可以使用<util:property-path id="name" path="testBean.age"/>

+0

+1高興知道這個:) – 2011-01-05 11:24:17

2

在春季3,你也可以使用Spring Expression language

<bean name="beanB" class="..."> 
    <property name="propertyB"><value>#{ beanA.propertyA }</value></property> 
</bean>