2016-09-21 77 views
0

到地图我有一个枚举类需要通过枚举的字符串值在Spring配置XML

public enum MyEnum{ 
    ABC; 
} 

,我有这个春天的xml配置。

<util:map id="myMap"> 
    <entry key="ABC" value-ref="myObj" /> 
</util:map> 

<bean id="mick" class="com.x.Mick"> 
    <property name="myMap" ref="myMap" /> 
</bean> 

上面的设置工作正常,地图的关键字作为enum传递。但现在我的要求是从枚举中传递字符串类型的键,即我的地图将显示为Map<String,String>而不是Map<MyEnum,String>

有关如何解决此问题的任何建议?

回答

0

看看这篇文章: Using Enum values as String literals

我想这正是你想,如果我理解正确的东西。

+0

在java类中我知道如何去做:)。我需要在Spring config xml中完成它。 – Lokesh