一.创建项目
    项目名称: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);
                }
                
            }
        }

转载于:https://blog.51cto.com/suyanzhu/1559510

spring-注入map集合相关推荐

  1. spring注入Map集合

    [例]spring注入Map集合 创建User类 package com.shw; public class User {private String username;private String ...

  2. spring注入list集合

    spring在帮我们管理bean的时候,会帮我们完成自动注入,其中有一个比较特殊的类型:list 这篇笔记主要记录spring注入list集合的原理 应用 public interface Rest ...

  3. Spring高级应用之注入各类集合

    先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义: 1 2 3 4 5 6 7 8 9 publicclass Test {     p ...

  4. Spring 注入集合的成员变量属性

    Spring支持list,set,map和prop四种集合类型的注入. 看一个例子:JavaCollection这个类包含了上述介绍的4种集合类型的成员变量: import java.util.*; ...

  5. Spring 注入集合

    转载自   Spring 注入集合 注入集合 你已经看到了如何使用 value 属性来配置基本数据类型和在你的 bean 配置文件中使用<property>标签的 ref 属性来配置对象引 ...

  6. Spring框架中集合属性为对象的注入方法

    Spring框架中集合属性为对象的注入方法 前言 创建基础类 创建`Course`类 编写XML配置文件 创建测试类 执行结果 前言 在集合的属性注入中,如果注入属性为普通类型(String.int) ...

  7. ❤️Spring注入集合❤️(建议收藏)

    ❤️Spring注入集合 .以下是一些Spring常用的注入集合,请"食用",记得给个三连噢! 如果需要传递类似于 Java Collection 类型的值,例如 List.Set ...

  8. spring学习之将类交给spring管理,bean的注入,scope,集合注入,自动装配,生命周期,迟加载

    一.将类交给spring管理(IOC) 1.将类交给spring容器管理 如何将一个类交给spring容器进行管理呢? 方法很简单,只需要在applicationContext.xml中加入对应的xm ...

  9. Spring IOC注入Map接口小技巧

    文章目录 一.Spring IOC 注入Map接口 写在前面: 我是「境里婆娑」.我还是从前那个少年,没有一丝丝改变,时间只不过是考验,种在心中信念丝毫未减,眼前这个少年,还是最初那张脸,面前再多艰险 ...

  10. [Spring] 注入Bean属性

    通常,JavaBean的属性是私有的,同时拥有一组存取器方法,setXXX()和getXXX()形式存在.Spring可以借助属性的set方法来配置属性的值,以实现setter方式的注入. Kenny ...

最新文章

  1. TensorRT 7.2.1 开发概要(上)
  2. 从世界数字大脑形成看元宇宙未来趋势
  3. AI:2020年6月23日北京智源大会演讲分享之AI创业专题论坛——09:10-10:00 李开复教授《AI赋能时代的创业》
  4. boot spring 接口接收数据_在 Spring Boot 中使用 Dataway 配置数据查询接口
  5. Kali-linux安装设置
  6. java 图片上传非jsp_java问题用java代码在后台如何将jsp页面上的图片上传(是 爱问知识人...
  7. 两个很有用的进程间通信函数popen,pclose
  8. 前端学习(3316):connect
  9. 判断php图片是否存在,php判断远程图片是否存在
  10. web 折线图大数据量拉取展示方案_分布式、服务化的企业级 ERP 系统架构设计方案...
  11. Uncompilable source code in netbeans
  12. 微信昵称上标电话号码,实用的新玩法
  13. 中石油职称计算机试题,中石油职称计算机水平考试复习题库22-职称计算机考试其它试卷与试题.pdf...
  14. 计算机二级公共基础知识笔记
  15. Chrome浏览器 显示 Flash不是最新版
  16. 解决局域网电脑无法ping通
  17. PostgreSQL 怎么通过命令来恢复删除的数据
  18. W806 基于Arduino开发的GPIO操作示例,勇于尝新
  19. android 渐变的背景色,Android背景渐变xml
  20. Docker学习01---狂神说

热门文章

  1. Android魔术——手把手教你实现水晶球波浪进度条
  2. 播放视频比较好的框架
  3. ajax 上传读取excel
  4. 303. Range Sum Query - Immutable
  5. 关于手思3.0 代码规范
  6. 使用MVC4,Ninject,EF,Moq,构建一个真实的应用电子商务SportsStore(一)
  7. DXperience,不能不爱
  8. java程序员高薪持续的原因有哪些
  9. js构造函数的浅薄理解
  10. Python入门学习笔记08(random模块)