Внедрение зависимостей вернуло результаты 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>