1.enum反射到List
<bean id="myList" class="java.util.ArrayList">
<constructor-arg>
<list>
<value type="org.pkg.ExampleEnum">EXAMPLE_ONE</value>
<value type="org.pkg.ExampleEnum">EXAMPLE_TWO</value>
</list>
</constructor-arg>
</bean>
2.enum到MAP
<bean id="javaBean" class="org.pkg.MyBean">
<property name="exampleMap">
<map>
<entry key="EXAMPLE_ONE" value="myValueForExampleOne" />
<entry key="EXAMPLE_TWO" value="myValueForExampleTwo" />
</map>
</property>
</bean>
…
//javaBean...
private Map<ExampleEnum, String> = null;
//public setter creates efficient EnumMap
public void setExampleMap(Map<ExampleEnum, String> simple) {
this.enumMap = new EnumMap<ExampleEnum, String>(simple);
}