如何在Spring中注入Java集合类

 我来答
ctt1234564
2017-04-20
知道答主
回答量:21
采纳率:0%
帮助的人:8.9万
展开全部
//普通java bean
public class NotificationBean {
    public Map hobby;
 
    public Map getHobby() {
        return hobby;
    }

    public void setHobby(Map hobby) {
        this.hobby = hobby;
    }
}
<!--配置文件application-spring.xml-->
<bean id="notificationBean" class="com.straw.spring.beans.NotificationBean">
    <property name="hobby">
        <map>
            <entry key="a" value="a"/>
            <entry key="b" value="b"/>
        </map>
    </property>
</bean>
//java 测试类
public class MainTest {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext ap = new ClassPathXmlApplicationContext("application-spring.xml");
        NotificationBean notificationBean = (NotificationBean) ap.getBean("notificationBean");
        Map hobby = notificationBean.getHobby();
        Set<String> set = hobby.keySet();
        for (String s:set){
            System.out.println(s+":"+hobby.get(s));
        }
    }
}
//运行结果
a:a
b:b
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式