2009-07-30 110 views
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的名称。这完全可以用春天的表达语言吗?什么是这样的表达(父母显然不工作^^)?

回答

1

我不认为这是可能的在给定的里程碑版本。不过,他们仍然在为RC1提供功能请求,所以我建议提交一个。