spring学习-xml属性注入-数组--list--map--set类型
- xml设置
普通属性时(不为对象)
<!--创建学生对像--><bean id="student" class="Students"><!--数组类型属性注入--><property name="courses"><array><value>java课程</value><value>数据库课程</value></array></property><!--list类型属性注入--><property name="list"><list><value>张三</value><value>小三</value></list></property><!--map类型属性注入--><property name="maps"><map><entry key="JAVA" value="java"></entry><entry key="PHP" value="php"></entry></map></property><!--set类型属性注入--><property name="sets"><set><value>MySQL</value><value>Redis</value></set></property>
</bean>
属性为对象时,以list为例
- 类设置(部分)
//学生所学多门课程private List<Course> courseList;//创建集合public void setCourseList(List<Course> courseList) {this.courseList = courseList;
- xml设置(注入 对象 属性)
<!--创建多个course对象 并初始化--><bean id="course1" class="com.atguigu.spring5.collectiontype.Course"><property name="cname" value="Spring5框架"></property></bean><bean id="course2" class="com.atguigu.spring5.collectiontype.Course"><property name="cname" value="MyBatis框架"></property></bean><!--注入list集合类型,值是对象--><property name="courseList"><list><!--使用ref标签bean:为对象 上面创建的对象名称--><ref bean="course1"></ref><ref bean="course2"></ref></list></property>
将对象抽取出来(相当于全局变量)
- 可以是list、map、set等,发挥脑子,就是
全局变量
一样 - 代码:
<!--第一步:在 spring 配置文件中引入名称空间 util-->
<?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:util="http://www.springframework.org/schema/util" <!--添加util名称空间-->xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"> <!--添加util名称空间--><!--第二步:使用 util 标签完成 list 集合注入提取-->
<!--把集合注入部分提取出来--><!--1 提取list集合类型属性注入--><util:list id="bookList"><value>易筋经</value><value>九阴真经</value><value>九阳神功</value></util:list><!--2 提取list集合类型属性注入使用 注意,不用value--><bean id="book" class="classpath"><property name="list" ref="bookList"></property></bean>
- 转载:https://blog.csdn.net/weixin_45496190/article/details/107059038
spring学习-xml属性注入-数组--list--map--set类型相关推荐
- 这篇文章,我们来谈一谈Spring中的属性注入
本系列文章: 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 谈谈Spring中的对象跟Bean,你知道Spring怎么创 ...
- MATLAB学习——数据类型(结构体、数组、单元数组、map容器类型)
本篇文章对Matlab中的剩余数据类型进行介绍,它们分别为结构体类型.数组类型.单元数组类型.map容器类型. 结构体类型 与C语言中的结构体类型相似,Matlab中的结构体也可以通过字段存储多个不同 ...
- Spring学习笔记(二)——Spring相关配置属性注入Junit整合
一.Spring的相关配置 1.1 Bean元素 class属性:被管理对象的完整类名 name属性:给Bean起个名字,能重复,能使用特殊字符.后来属性 id属性:给Bean起个名字,不能重复,不能 ...
- 【Spring】—-常用属性注入及属性编辑器(三)
对于对象的注入,我们使用ref方式,可以指定注入的对象,下面看下属性的注入,以及当spring无法转换基本类型进行注入时,如何编写一个类似转换器的东西来完成注入. [属性注入] 常见属性的注入:int ...
- Spring基础之属性注入总结
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53888749冷血之心的博客) Spring是开源的轻量级框架,核心 ...
- Spring Bean的属性注入
在spring中bean的属性注入有两种 构造器注入 <bean id="car" class="nwtxxb.di.Car"><constr ...
- spring学习--基于注解 注入属性
注解共三种: (1)@Autowired:根据属性类型进行自动装配 (2)@Qualifier:根据名称进行注入,这个@Qualifier 注解的使用,和上面@Autowired 一起使用 (3)@ ...
- Spring中bean属性注入方式总结:构造方法、setter注入、p命令空间注入、SpEL注入、集合注入
1. 构造方法注入 constructor-arg用于配置构造方法一个参数 name :参数的名称 value:设置普通数据 ref:引用数据,一般是另一个bean id值 index :参数的索引号 ...
- spring配置详解-属性注入(set方式)
Spring当中属性注入,关键的部分了,Spring中的属性注入,这个属性注入其实也算配置,Spring中的属性注入,那Spring的属性注入呢,一共有三种方式,我今天感觉方式有点多,Spring注入 ...
最新文章
- 编辑神器VIM下安装zencoding
- bfs迷宫寻路问题(一看就懂的讲解)
- 电脑wifi不见了_大家好,我是来给你家 WiFi 提速的
- Egret note
- C#UDP通讯UdpClient
- 计算机二级和英语四六级是同一个账号吗,英语四六级考试和计算机考试的登录账号和密码一样吗?我好像混了,但是密码一直输不对,...
- vue 脚手架测试环境_关于单元测试脚手架的几点思考
- sharpssh远程linux监控系统,利用SharpSsh远程执行linux的shell命令
- Jsoup解析html某片段的问题
- Smart/400开发上手2: COBOL批处理程序处理过程
- python 二叉树
- php服务器session共享,PHP实现多WEB服务器共享SESSION的方法(2)
- STM32 USART 波特率计算
- 推荐几个rpm下载站点
- 说到正版软件方面,留意下,其实还是蛮多的
- Nginx 使用的 epoll 模型详解
- python分位点计算(正态分布,卡方分布,t分布,F分布)
- 计算机组成原理 罗克露 pdf,罗克露计算机组成原理课件(二).pdf
- 【拒绝一问就懵】之从Thread讲到Handle
- grunt的基本使用