Spring has no generic support for that case, but the compiler just creates a class cast in this case. So the right solution is:
<bean id="myClass" class="example.MyClass">
<property name="foo">
<list value-type="example.MyEnumType">
<value>ONE</value>
<value>TWO</value>
</list>
</property>
</bean>