Внедрение зависимостей вернуло результаты bean-метода init

У меня есть две простые бобы. В первом бине он вызывает метод init и возвращает строковое значение.

Теперь я хочу, чтобы эта возвращенная строка из первого метода инициализации bean-компонента вставлялась в мой второй 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 ответ

Попробуйте использовать Spring EL так:

<bean id="helloWorldBean3"
    class="com.java.snippets.enterprise.services.HelloWorld">
       <property name="newKey" value=""#{helloWorldBean2.loadKey()}"" />
</bean>
Другие вопросы по тегам