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