3
这是从春天3.0参考的例子:相对引用的XML bean定义在Spring 3.0
<bean id="numberGuess" class="org.spring.samples.NumberGuess">
<property name="randomNumber" value="#{ T(java.lang.Math).random() * 100.0 }"/>
</bean>
<bean id="shapeGuess" class="org.spring.samples.ShapeGuess">
<property name="initialShapeSeed" value="#{ numberGuess.randomNumber }"/>
</bean>
但我打算做的是这样的:
<bean id="foo" class="com.example.Foo">
<property name="name" value="myName"/>
<property name="prop">
<bean class="com.example.Bar">
<property name="#{ parent.name }" />
</bean>
</property>
</bean>
所以内部bean的属性名称被填充了外部bean的名称。这完全可以用春天的表达语言吗?什么是这样的表达(父母显然不工作^^)?