gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:57:00 24 4
gpt4 key购买 nike

我有一个使用 spring 的简单项目。

在 spring 配置中,我有一个 map 定义为:

<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 中获取此 map 。但似乎我不能将 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 集合?

非常感谢

问候。

最佳答案

只需将其注入(inject)某处:

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

关于java - 如何使用 ApplicationContext 从 Spring 配置中获取集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com