spring学习(二)(当属性有list、map时的xml文…
2019-08-16 11:02:10来源:博客园 阅读 ()
spring学习(二)(当属性有list、map时的xml文件配置)
当我们有些类要交给spring来管理,这些类中又有一些类型为list或map的属性需要在配置项中初始化时,则如何配置?具体如下:
我的配置都是基于以下实体类
实体类:
package com.yc.spring02; import java.util.List; import java.util.Map; public class Collection { private List<String> list; private Map<String, String> map; private List<Map<String, String>> list2; private List<Student> students; public Collection(){ } public Collection(List<String> list, Map<String, String> map, List<Map<String, String>> list2, List<Student> students) { super(); this.list = list; this.map = map; this.list2 = list2; this.students = students; } public List<Student> getStudents() { return students; } public void setStudents(List<Student> students) { this.students = students; } public List<String> getList() { return list; } public void setList(List<String> list) { this.list = list; } public Map<String, String> getMap() { return map; } public void setMap(Map<String, String> map) { this.map = map; } public List<Map<String, String>> getList2() { return list2; } public void setList2(List<Map<String, String>> list2) { this.list2 = list2; } @Override public String toString() { return "Collection [list=" + list + ", map=" + map + ", list2=" + list2 + ", students=" + students + "]"; } }Collection.java
配置如下:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 给list注值 --> <bean id="collection01" class="com.yc.spring02.Collection"> <property name="list"><!-- List<String>配置 --> <list> <value>张三</value> <value>李四</value> <value>王五</value> </list> </property> <property name="map"><!-- Map<String, String>配置 --> <map> <entry key="name" value="yc"></entry> <entry key="age" value="18"></entry> <entry key="sex" value="男"></entry> </map> </property> <property name="list2"><!-- List<Map<String,String>>配置 --> <list> <map> <entry key="男" value="周杰伦"></entry> <entry key="女" value="蔡依林"></entry> </map> <map> <entry key="1" value="啦啦啦"></entry> <entry key="2" value="巴拉巴拉"></entry> </map> </list> </property> <property name="students"><!-- List<Student>配置 --> <list> <bean class="com.yc.spring02.Student"> <property name="sid" value="yc001"></property> <property name="name" value="yc"></property> <property name="sex" value="男"></property> </bean> <bean class="com.yc.spring02.Student"> <property name="sid" value="yc002"></property> <property name="name" value="yc2"></property> <property name="sex" value="男"></property> </bean> <ref bean="refList"/><!-- 引用外界的bean --> </list> </property> </bean> <bean id="refList" class="com.yc.spring02.Student"> <property name="sid" value="yc003"></property> <property name="name" value="yc3"></property> <property name="sex" value="男"></property> </bean> </beans>
原文链接:https://www.cnblogs.com/1998xujinren/p/11234618.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Map中自定义Key
下一篇:Java学习第一天
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 学习Java 8 Stream Api (4) - Stream 终端操作之 collect 2020-06-11
- java学习之第一天 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash