Если у меня есть класс, который выглядит примерно так:
public class MyClass<T extends Enum<T>> {
public void setFoo(T[] foos) {
....
}
}
Как я могу объявить это как bean в моем контексте xml, чтобы я мог установить массив Foo, предполагая, что я знаю, что Т будет (в моем примере, пусть T - это перечисление со значениями ONE и TWO)?
В настоящий момент, имея что-то вроде этого, недостаточно сказать spring, что тип T:
<bean id="myClass" class="example.MyClass">
<property name="foo">
<list>
<value>ONE</value>
<value>TWO</value>
</list>
</property>
</bean>
Изменить: Забыл тег списка.