博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-注入map集合
阅读量:6961 次
发布时间:2019-06-27

本文共 1831 字,大约阅读时间需要 6 分钟。

一.创建项目

    项目名称:spring092901

二.添加jar包

    commons-logging.jar

    junit-4.4.jar

    log4j.jar

    spring-beans-3.2.0.RELEASE.jar

    spring-context-3.2.0.RELEASE.jar

    spring-core-3.2.0.RELEASE.jar

    spring-expression-3.2.0.RELEASE.jar

三.添加配置文件

    1.在项目中创建conf目录

        /conf

    2.在conf目录下添加配置文件

        配置文件名称:applicationContext.xml

        配置文件内容:

        <?xml version="1.0" encoding="UTF-8"?>

        <beans xmlns="http://www.springframework.org/schema/beans"

               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

               xmlns:p="http://www.springframework.org/schema/p"

               xmlns:util="http://www.springframework.org/schema/util"

               xsi:schemaLocation="

        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

            

        </beans>

        

四.创建业务bean

    1.在src下创建包

        包名:cn.jbit.spring092901.collection

    2.在包下创建bean

        bean名称:MapBean.java

        bean内容:

        public class MapBean {

            private Map map;

        

            public Map getMap() {

                return map;

            }

        

            public void setMap(Map map) {

                this.map = map;

            }

        }

    3.在核心配置文件中配置bean

        <bean id="mapbean" class="cn.jbit.spring092901.collection.MapBean">

            <property name="map">

                <map>

                    <entry key="name1" value="诗"></entry>

                    <entry key="date" value="春秋时期"></entry>

                </map>

            </property>

        </bean>

五.测试

    1.在项目中创建test目录

        /test

    2.在test目录下创建包

        cn.jbit.spring092901.collection

    3.在包下 创建测试类

        类名:MapBeanTest.java

        类内容:

        public class MapBeanTest {

            @Test

            public void testListBean(){

                ClassPathXmlApplicationContext cpac = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");

                MapBean mapBean = (MapBean) cpac.getBean("mapbean");

                Map map = mapBean.getMap();

                Set set = map.keySet();

                Iterator it = set.iterator();

                while(it.hasNext()){

                    String key = (String) it.next();

                    String value = (String) map.get(key);

                    System.out.println(value);

                }

                

            }

        }

本文转自  素颜猪  51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1559510

转载地址:http://szzsl.baihongyu.com/

你可能感兴趣的文章
实践一些js中的prototype, __proto__, constructor
查看>>
怎么用CIFilter给图片加上各种各样的滤镜_2
查看>>
android:关于主工程和library project
查看>>
CodeForces 2A Winner
查看>>
Window环境配置Mongodb
查看>>
Project facet Java version 1.8 is not supported解决记录
查看>>
制作和unity调用动态链接库dll文件
查看>>
N-Gram
查看>>
操作可能会破坏运行时稳定性的解决办法
查看>>
exsi6.0远程修改密码
查看>>
Header和Cookie相关内容
查看>>
20个可能你不知道Linux网路工具
查看>>
Android 关于listView 显示不全的问题
查看>>
构造函数创建私有变量(防继承)
查看>>
scrum 开发方式学习笔记
查看>>
Terraform使用案例
查看>>
换个姿势学数学:学的爽,用的上
查看>>
Laravel 编码实践分享
查看>>
Mac下brew方式安装mysql
查看>>
开源的任务队列服务HTQ
查看>>