<bean id="b1" class="bean">
 <property name="generators">
    <list>
      <ref bean="yyyy">
      <ref bean="xxxx">
    </list>
 </property>
</bean>

http://static.springframework.org/spring/docs/2.0.x/reference/beans.html#beans-collection-elements

Od 2.1 resp 2.5 jde vyuzit Autowired anotace

public class bean {

 @Autowired
 private List<T> generators;

}

List bude naplneny vsemi definovanymi T beanami

http://static.springframework.org/spring/docs/2.1.x/reference/beans.html#beans-autowired-annotation



Vladimír Náprstek napsal(a):
Zdravím,
mám takový problém - ve springu mám bean, který má jeden atribut typu
List a potřebuji prvky nadefinovat v servlet.xml. Asi takto:

bean:
public class bean {
 private List<typ> generators;
...
 public setGenerator(typ prvek) {
  generators.add(prvek);
 }
}

no a v ...-servlet.xml:
<bean id="b1" class="bean">
 <property name="generator" ref="xxxxxx" />
 <property name="generator" ref="yyyyy" />
</bean>


vymyšlené hezky, problém je v tom, že toto mi spring nedovolí, druhý
pokus o nastavení proměnné generator mi odmítne kvůli multiple property
definitions.

Je nějaký jiný způsob, jak podobnou věc zařídit?


--
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */

Odpovedet emailem