Czy można ustawić właściwość jednego komponentu bean, czytając właściwość innego komponentu bean? Na przykład, załóżmy, że miałem:sprężyna: ustaw właściwość jednego ziarna, czytając właściwość innego fasoli?
class A {
void setList(List list);
}
class B {
List getList();
}
Chciałbym wiosny do wystąpienia obu klas, i wywołać metodę Setlista A w, przekazując w wyniku wywołania metody getlist B. Konfiguracja Spring może wyglądać mniej więcej:
<bean id="b" class="B"/>
<bean id"a" class="A">
<property name="list" ref="b" ref-property="list"/>
</bean>
Niestety, ten wymyślony kod XML nie działa.
Dlaczego po prostu nie wstrzyknąć B do A? Ponieważ nie chcę wprowadzać dodatkowej zależności. Lista A jest zależna, a nie B.
Skoro masz lepszą odpowiedź, należy rozważyć zmianę akceptację? – Thom