博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
阅读量:3684 次
发布时间:2019-05-21

本文共 3384 字,大约阅读时间需要 11 分钟。

(1)下边的一个java类包含了所有Map、Set、List、数组、属性集合等这些容器,主要用于演示Spring的注入配置;

package com.lc.collection;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public class Department {	private String name;	private String [] empName;//数组	private List
 empList;//list集合 private Set
 empsets;//set集合 private Map
 empMaps;//map集合 private Properties pp;//Properties的使用 public Set
 getEmpsets() { return empsets; } public void setEmpsets(Set
empsets) { this.empsets = empsets; } public String[] getEmpName() { return empName; } public void setEmpName(String[] empName) { this.empName = empName; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List
 getEmpList() { return empList; } public void setEmpList(List
empList) { this.empList = empList; } public Map
 getEmpMaps() { return empMaps; } public void setEmpMaps(Map
empMaps) { this.empMaps = empMaps; } public Properties getPp() { return pp; } public void setPp(Properties pp) { this.pp = pp; }}

(2)Spring配置文件beans.xml文件

小明
小明小明
小明小明小明小明
 
abcd
hello

(3)如何使用

package com.lc.collection;import java.util.Enumeration;import java.util.Iterator;import java.util.Map;import java.util.Properties;import java.util.Map.Entry;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class App1 {		public static void main(String[] args) {		ApplicationContext ac=new ClassPathXmlApplicationContext("com/lc/collection/beans.xml");		Department department=(Department) ac.getBean("department");		System.out.println(department.getName());		for(String emName:department.getEmpName()){			System.out.println(emName);		}		/*		 * 通过list集合取出数据		 */		System.out.println("**********通过list集合取出数据*****");		for(Employee e : department.getEmpList()){			System.out.println("name="+e.getName()+" "+e.getId());		}		/*		 * 通过set集合取出数据		 */		System.out.println("**********通过set集合取出数据*****");		for(Employee e : department.getEmpsets()){						System.out.println("name="+e.getName());		}		/*		 * 通过map集合取出数据 迭代器		 */		System.out.println("*******通过map集合取出数据 迭代器****");				//1.迭代器		Map
 empmaps=department.getEmpMaps(); Iterator it=empmaps.keySet().iterator(); while(it.hasNext()){ String key=(String) it.next(); Employee emp=empmaps.get(key); System.out.println("key="+key+" "+emp.getName()); } System.out.println("*******通过map集合取出数据 简洁方法****"); //2.简洁方法 for(Entry
 entry1:department.getEmpMaps().entrySet()){ System.out.println(entry1.getKey()+" "+entry1.getValue().getName()); } System.out.println("*****通过Propertis取出数据*****"); Properties pp=department.getPp(); for(Entry
 entry:pp.entrySet()){ System.out.println(entry.getKey().toString()+" "+entry.getValue().toString()); } System.out.println("*****通过Enumeration取出*****"); Enumeration en= pp.keys(); while(en.hasMoreElements()){ String key=(String) en.nextElement(); System.out.println(key+" "+pp.getProperty(key)); } }}

转载地址:http://csxdn.baihongyu.com/

你可能感兴趣的文章
编程题_排列组合问题
查看>>
使用IDEA构建Maven/Web项目
查看>>
编程题_超长正整数相加
查看>>
Servlet 操作注意事项
查看>>
HttpServlet中的service()、doPost()、doGet()方法解析
查看>>
编程题_饥饿的小易
查看>>
测试用例案例_水杯
查看>>
测试用例案例_QQ登录
查看>>
Java内存模型
查看>>
类加载
查看>>
测试用例案例_电脑QQ表情收藏
查看>>
Linux_文件/目录基本操作
查看>>
测试用例案例_淘宝购物车
查看>>
测试用例案例_微信发红包
查看>>
webdriver常用的API(2)
查看>>
LoadRunner_性能测试分析
查看>>
Fiddler学习笔记
查看>>
兼容性测试的测试点
查看>>
小白成长路
查看>>
三子棋
查看>>