【问题标题】:Refer a property of another bean in Spring 2.5.X在 Spring 2.5.X 中引用另一个 bean 的属性
【发布时间】:2015-10-23 21:20:36
【问题描述】:

在 Spring 3.0 及更高版本中,可以引用另一个 bean 的属性,如下所示。

<bean id="a" class="A">
    <property name="list"
        value="#{b.list}"/>
</bean>

有没有办法可以在 Spring 2.5.1 中引用另一个 bean 的属性。 注意 Spring Expression 是在 Spring 3.0 之后集成的

【问题讨论】:

    标签: spring spring-2.5


    【解决方案1】:

    Spring 是一个用于依赖注入而非值注入的框架。如果你的 bean a 依赖于 bean b 来创建它,那么为什么不将 bean b 注入到 bean a 中。

    Spring 确实为注入值提供了有限的功能,但这仅用于配置组件,即 bean。

    【讨论】:

    • 有些实例不能在 Bean A 中创建 bean B 但需要引用值。例如,我需要在 Applicationcontext 中的 Entry 下方向 publishedEndpointUrl 注入一个值。我无法在 JAXWS 端点中声明任何 bean。 。我可以使用 Spring 3 及更高版本的 Spring Expression 语言来做到这一点。如何在 Spring 2.5 中做到这一点是手头的问题?
    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多