<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 */