作用:主要用于框架整合配置。

Java.utils包中常用集合

(1)List

(2)Set

(3)Map

(4)Properties

Spring为集合提供了对应的标签:

<list> 注入 list元素

<set> 注入 set元素

<map> 注入 map元素

<props> 注入 properties 元素 (hashtable类的子类,是特殊的map,key和value都是String )

第一步:创建类CollectionBean.java,并提供set方法用作集合的注入

public class CollectionBean {

private List<String> list;

private Set<Integer> set;

private Map<String, Object> map;

private Properties properties;//特殊类型的map,key和value都是String

public void setList(List<String> list) {

this.list = list;

}

public void setSet(Set<Integer> set) {

this.set = set;

}

public void setMap(Map<String, Object> map) {

this.map = map;

}

public void setProperties(Properties properties) {

this.properties = properties;

}

public String toString() {

return "CollectionBean [list=" + list + ", set=" + set + ", map=" + map

+ ", properties=" + properties + "]";

}

}

第二步:配置spring的核心容器applicationContext.xml

<!-- 集合的属性注入 -->

<bean id="collectionBean" class="com.igeek.xmlpropertydi.CollectionBean">

<!-- setter -->

<!-- list -->

<property name="list">

<list>

<value>Tom</value>

<value>Jack</value>

</list>

</property>

<!-- set -->

<property name="set">

<set>

<value>12</value>

<value>15</value>

</set>

</property>

<!-- map -->

<property name="map">

<map>

<entry key="name" value="张三"/>

<entry key="age" value="22"/>

<entry key="car" value-ref="car"></entry>

</map>

</property>

<!-- properties -->

<property name="properties">

<props>

<prop key="name">李四</prop>

<prop key="age">33</prop>

</props>

</property>

</bean>

第三步:使用SpringTest类进行测试

@Test

public void test5(){

//spring容器

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

CollectionBean collectionBean=(CollectionBean)applicationContext.getBean("collectionBean");

System.out.println(collectionBean);

}

第四步:输出结果:

Spring集合类型属性注入相关推荐

  1. Spring框架中提取list集合类型属性注入

    提取list集合类型属性注入 前言 引入名称空间 编写`xml`配置文件 运行结果 前言 对于某一个类型属性通用性较高的情况下,可以单独的提取出来,给需要的bean进行引用. 有关类的创建见<S ...

  2. [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性

    xml注入集合属性 1.注入数组类型属性 2.注入List集合类型属性 3.注入Map集合类型属性 (1)创建类,定义数组,list,map,set类型属性,生成对应set方法 package com ...

  3. IOC操作Bean管理XML方式(注入集合类型属性)

    目录 IOC操作Bean管理XML方式(注入集合类型属性) (1)首先进行环境的搭建和准备 (2)创建一个类:用来完成集合类型属性注入 (3)在Spring 配置文件进行配置 (4)编写一个测试类进行 ...

  4. spring学习-xml属性注入-数组--list--map--set类型

    xml设置 普通属性时(不为对象) <!--创建学生对像--><bean id="student" class="Students">& ...

  5. spring中的依赖注入——构造函数注入、set方法注入( 更常用的方式)、复杂类型的注入/集合类型的注入

    spring中的依赖注入 依赖注入: Dependency Injection IOC的作用:降低程序间的耦合(依赖关系) 依赖关系的管理:以后都交给spring来维护.在当前类需要用到其他类的对象, ...

  6. Spring.NET学习笔记8——集合类型的注入(基础篇) Level 200

    Spring.NET还支持集合类型的注入.而且使用起来也比较方便. 一.ILIst类型 使用<list>元素作为ILIst的标签,value为集合中元素的值.也可以注入对象,甚至关联其它对 ...

  7. Spring-注入参数详解-[集合类型属性]

    概述 常用集合 Set 实例 List 实例 Map 实例 Properties 实例 强类型集合 实例 集合合并 实例 概述 java.util包中的集合类型是最常用的结构数据类型,主要包括List ...

  8. 这篇文章,我们来谈一谈Spring中的属性注入

    本系列文章: 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 谈谈Spring中的对象跟Bean,你知道Spring怎么创 ...

  9. springMVC通过spring.xml对属性注入bean值(工厂模式)

    springMVC通过spring.xml对属性注入bean值,该bean是一个map容器: <bean id="configXMLCreatorFactory" class ...

最新文章

  1. lab2_selenium测试
  2. 听过TB、PB级大数据,ZB级的大数据探索与应用实践是怎么样的?【附PPT】
  3. strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数
  4. redis 持久化详解 RDB和AOF 优缺点
  5. 1.9 编程基础之二分查找 13:整数去重 python
  6. 履带机器人动力总成_工业机器人在动力总成工厂智能化提升中的应用
  7. 直方图 帕累托图_工具讲解 | 用Excel绘制帕累托图
  8. vba 窗体单选框怎么传回sub_EXCEL表格VBA中函数的日常使用
  9. 一图胜千言:用好图表,好好说话
  10. 【修改R语言的安装包路径】
  11. Java垃圾回收(GC)机制
  12. 伦敦艺术大学创意计算机学院,伦敦艺术大学专业详细设置
  13. 百战c++(数据库2)
  14. 2021辽宁省大学生程序设计竞赛 题解
  15. 贝萨尔曲线实现Periscope心形点赞动画效果
  16. [rtsp @ 0x55ba1dae9200] UDP timeout, retrying with TCP的解决办法
  17. KEPServerEX助力能源巨擎实现工业4.0
  18. 使用XXLjob中间件进行定时任务的管理
  19. 清华大学计算机系毕业礼物,送给母校的毕业礼物
  20. 二维码的妙用:通过Zxing实现wifi账号密码分享功能

热门文章

  1. 6425C-Lab3 管理用户与服务帐户(1)
  2. DataTable数据转成Json格式
  3. windows server 2003双网卡的问题
  4. JQuery弹出菜单时禁止页面(body)滚动
  5. Jquery下的动画方法概括
  6. Python自动化(十二):一分钟搞定几百个Excel中查找的数据
  7. 浏览器报错:DNS_PROBE_FINISHED_BAD_CONFIG
  8. Nginx端口映射(外网访问)
  9. Ubuntu16下载tomcat8
  10. Ubuntu系统日志分析