我有一个使用spring的简单项目。
在spring配置中,我将地图定义为:
<util:map id="myMap">
<entry key="1" value="a"/>
<entry key="2" value="b/>
<entry key="3" value="c"/>
<entry key="4" value="d"/>
<entry key="5" value="e"/>
</util:map>
在我的应用程序代码中,我想使用ClassPathXmlApplicationContext从Spring中获取此映射。但似乎我不能将getBean函数用作(Scala):
val cx = new ClassPathXmlApplicationContext("myservice.xml")
val map: java.util.Map[String, String] = cx.getBean("myMap").asInstanceOf[java.util.Map[String, String]]
如何从客户端代码中获取Spring配置中定义的Map集合?
非常感谢
问候。
答案 0 :(得分:2)
只需将它注入某处:
<bean id="myBean" class="com.xx.SomeBean">
<property name="someMap" ref="myMap"/>
</bean