代码之家  ›  专栏  ›  技术社区  ›  Mauli

spring3.0中xmlbean定义中表达式的相对引用

  •  3
  • Mauli  · 技术社区  · 17 年前

    这是Spring3.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的名称。这在spring表达式语言中是可能的吗?像这样的表达方式是什么(父母显然不起作用^^)?

    1 回复  |  直到 17 年前
        1
  •  1
  •   skaffman    17 年前

    我认为在给定的里程碑构建中这是不可能的。不过,他们还在接受RC1的功能请求,所以我建议提交一个。