繁体   English   中英

如何使用ApplicationContext从Spring配置中获取集合

[英]How to get a collection out of Spring config using ApplicationContext

我有一个使用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集合?

非常感谢

问候。

只需将它注入某处:

<bean id="myBean" class="com.xx.SomeBean">
 <property name="someMap" ref="myMap"/>
</bean

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM