printemps: définir une propriété d'un bean par la lecture de la propriété d'un autre bean?

Est-il possible de définir la propriété d'un bean par la lecture de la propriété d'un autre bean? Par exemple, supposons que j'ai eu:

class A {
   void setList(List list);
}

class B {
   List getList();
}

Je voudrais Printemps pour instancier les deux classes, et d'appeler Un de la setList méthode, en passant le résultat de l'appel de B getList méthode. La configuration Spring pourrait ressembler à quelque chose comme:

<bean id="b" class="B"/>
<bean id"a" class="A">
    <property name="list" ref="b" ref-property="list"/>
</bean>

Hélas, cette XML ne fonctionne pas.

Pourquoi ne pas injecter B dans Une? Parce que je ne veux pas introduire le supplément de dépendance. Un est uniquement dépendante de la Liste, pas sur B.

  • Puisque vous avez une meilleure réponse, considérez-vous l'évolution de votre acceptation?
InformationsquelleAutor Landon Kuhn | 2009-10-21