Spring集合 (List,Set,Map,Properties) 实例
- List – <list/>
- Set – <set/>
- Map – <map/>
- Properties – <props/>
Spring beans
package com.yiibai.common;import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;public class Customer
{private List<Object> lists;private Set<Object> sets;private Map<Object, Object> maps;private Properties pros;//...
}
1. List示例
<property name="lists"><list><value>1</value><ref bean="PersonBean" /><bean class="com.yiibai.common.Person"><property name="name" value="yiibaiList" /><property name="address" value="Hainan" /><property name="age" value="28" /></bean></list></property>
2. Set示例
<property name="sets"><set><value>1</value><ref bean="PersonBean" /><bean class="com.yiibai.common.Person"><property name="name" value="yiibaiSet" /><property name="address" value="Hainan" /><property name="age" value="28" /></bean></set></property>
3. Map示例
<property name="maps"><map><entry key="Key 1" value="1" /><entry key="Key 2" value-ref="PersonBean" /><entry key="Key 3"><bean class="com.yiibai.common.Person"><property name="name" value="yiibaiMap" /><property name="address" value="Hainan" /><property name="age" value="28" /></bean></entry></map></property>
4. Properties示例
<property name="pros"><props><prop key="admin">admin@yiibai.com</prop><prop key="support">support@yiibai.com</prop></props></property>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean id="CustomerBean" class="com.yiibai.common.Customer"><!-- java.util.List --><property name="lists"><list><value>1</value><ref bean="PersonBean" /><bean class="com.yiibai.common.Person"><property name="name" value="yiibaiList" /><property name="address" value="Hainan Haikou" /><property name="age" value="28" /></bean></list></property><!-- java.util.Set --><property name="sets"><set><value>1</value><ref bean="PersonBean" /><bean class="com.yiibai.common.Person"><property name="name" value="yiibaiSet" /><property name="address" value="Hainan Haikou" /><property name="age" value="28" /></bean></set></property><!-- java.util.Map --><property name="maps"><map><entry key="Key 1" value="1" /><entry key="Key 2" value-ref="PersonBean" /><entry key="Key 3"><bean class="com.yiibai.common.Person"><property name="name" value="yiibaiMap" /><property name="address" value="Hainan Haikou" /><property name="age" value="28" /></bean></entry></map></property><!-- java.util.Properties --><property name="pros"><props><prop key="admin">admin@yiibai.com</prop><prop key="support">support@yiibai.com</prop></props></property></bean><bean id="PersonBean" class="com.yiibai.common.Person"><property name="name" value="yiibai1" /><property name="address" value="Hainan Haikou 1" /><property name="age" value="28" /></bean></beans>
执行程序
package com.yiibai.common;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class App
{public static void main( String[] args ){ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Customer cust = (Customer)context.getBean("CustomerBean");System.out.println(cust);}
}
输出
Customer [lists=[1, com.yiibai.common.Person@4e4ee70b, com.yiibai.common.Person@1e1867d2], sets=[1, com.yiibai.common.Person@4e4ee70b, com.yiibai.common.Person@52f644b4], maps={Key 1=1, Key 2=com.yiibai.common.Person@4e4ee70b, Key 3=com.yiibai.common.Person@54481b6d}, pros={admin=admin@yiibai.com, support=support@yiibai.com}]
Spring集合 (List,Set,Map,Properties) 实例相关推荐
- Spring中注入List,Set,Map,Properties的xml文件配置方法
下面的例子展示了如何注入 List – <list/> Set – <set/> Map – <map/> Properties – <props/> ...
- java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合
I学霸官方免费教程三十三:Java集合框架之Map集合 Map接口 Map集合采用键值对(key-value)的方式存储数据,其中键不可以重复.值可以重复. 常用类有HashMap.TreeMap和P ...
- Spring集合类型属性注入
作用:主要用于框架整合配置. Java.utils包中常用集合 (1)List (2)Set (3)Map (4)Properties Spring为集合提供了对应的标签: <list> ...
- Spring Boot 配置文件 yml与properties
原文链接:https://blog.csdn.net/qq_33524158/article/details/79600434 1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固 ...
- Spring和ActiveMQ整合的完整实例
Spring和ActiveMQ整合的完整实例 前言 这篇博文,我们基于Spring+JMS+ActiveMQ+Tomcat,做一个Spring4.1.0和ActiveMQ5.11.1整合实例,实现了 ...
- Spring MVC + Spring + Hibernate + mysql 注册登陆入门实例
Spring MVC + Spring + Hibernate + mysql 注册登陆入门实例 (1) 结构 (说明目的是要做在线聊天室的,也包含登陆注册部分,先用这部分做个例子)开发环境用的是ST ...
- java 集合之Interface Map<K,V> HashMap实现类
java 集合之Interface Map<K,V> 类型参数:K- 此映射所维护的键的类型:V- 映射值的类型 将键映射到值的对象. 一个映射不能包含重复的键: 每个键最多可以映射到一个 ...
- 第19章 集合框架(3)-Map接口
第19章 集合框架(3)-Map接口 1.Map接口概述 Map是一种映射关系,那么什么是映射关系呢? 映射的数学解释 设A,B是两个非空集合,如果存在一个法则,使得对A中的每一个元素a,按法则f,在 ...
- spring配置中加载properties文件方法
首先,遇到一个问题,spring配置中加载properties文件配置如下: <context:property-placeholder ignore-unresolvable="tr ...
最新文章
- CVPR 2020最佳学生论文分享回顾:通过二叉空间分割(BSP)生成紧凑3D网格
- 用Visual C#做DLL文件
- github上可供新手阅读和玩耍的java项目有哪些??
- sass 在线转换器
- typeorm mysql_从零搭建项目 (10) --- 后端: 使用 TypeORM 和 MySQL
- [渝粤教育] 西南科技大学 政府经济学 在线考试复习资料
- C语言程序设计二期末考试,9第二学期期末考试《C语言程序设计》A
- jQuery学习笔记之jQuery的DOM操作
- php android html字符串,实例讲解php将字符串输出到HTML
- MongoDB 数据迁移 备份 导入(自用)
- java反射跨空间调用类_10 Java 对象的内存布局
- RapidMiner 数值调整
- 屏通触控大师(PM Designer)快速入门
- 行列式的组合定义及其应用--反对称阵的Pfaffian
- SNN识别手写数字—MNIST数据集
- 互联网产品运营必备工具大全
- 百度编辑器抓取微信图片并替换内容
- Java简简单单抢红包小程序(代码)
- xampp mysql ssl_xampp搭建https服务器
- 写给屌丝程序员的免费空间个人blog的建站攻略
热门文章
- OpenGL MSAA多重采样抗锯齿的实例
- C++实现深度优先搜索DFS(附完整源码)
- C++longest common string最长公共字符串的实现(附完整源码)
- 华为手机刷linux系统,华为Harmony OS 2.0手机Beta版刷机包流出:电脑助手一键刷入/手动...
- Spring+mongodb集群集成(吐血教程) 转自:http://blog.csdn.net/qq_16497617/article/details/52817335
- Nginx缓存引发的跨域惨案(转:https://www.baidu.com/home/news/data/newspage?nid=9966642810298490574n_type=0p_f)
- jdbcType与javaType的对应关系
- java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI(xxx
- Linux sed 写命令常见使用案例
- 基于 Slax 构建译者专用 Linux