依赖注入返回bean init-method的结果

时间:2014-04-20 13:02:42

标签: spring inversion-of-control spring2.x

我有两个简单的豆子。在第一个bean中,它调用init-method并返回字符串值。

现在我想从第一个bean init-method返回这个字符串,注入我的第二个bean

helloWorldBean3属性newKey。请告诉我如何实现这一要求。

  <bean id="helloWorldBean2" init-method="loadKey"
 class="com.java.snippets.enterprise.services.HelloWorld2">
 <property name="key" value="${key.supportiveFile}" />

<bean id="helloWorldBean3"
    class="com.java.snippets.enterprise.services.HelloWorld">
       <property name="newKey" ref="???" />
</bean>

1 个答案:

答案 0 :(得分:0)

尝试使用Spring EL:

<bean id="helloWorldBean3"
    class="com.java.snippets.enterprise.services.HelloWorld">
       <property name="newKey" value=""#{helloWorldBean2.loadKey()}"" />
</bean>