Можно ли установить свойство одного компонента, прочитав свойство другого компонента? Например, предположим, у меня было:
class A {
void setList(List list);
}
class B {
List getList();
}
Я бы хотел, чтобы Spring создавал экземпляры обоих классов и вызывал метод setList A, передавая результат вызова метода getList B. Конфигурация Spring может выглядеть примерно так:
<bean id="b" class="B"/>
<bean id"a" class="A">
<property name="list" ref="b" ref-property="list"/>
</bean>
Увы, этот готовый XML не работает.
Почему бы просто не ввести B в A? Потому что я не хочу вводить дополнительную зависимость. A является только зависимым списком, а не B.