List Map Set 的存储的内容可以有基本的比如int类型,string类型,还可以有自己定义的数组。

本文的代码就是基本的一些数据类型的在这么工具类中的使用注入。

下面是例子

1.Bean的创建

 

package com.endual.bean;

import java.util.List;
import java.util.Map;
import java.util.Set;

public class People {

	private int id;
	private String name;
	private int[] booksid;
	private String[] booksname;
	private List<String> lists;
	private Map<Integer,String> maps;
	private Set<String> sets;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int[] getBooksid() {
		return booksid;
	}

	public void setBooksid(int[] booksid) {
		this.booksid = booksid;
	}

	public String[] getBooksname() {
		return booksname;
	}

	public void setBooksname(String[] booksname) {
		this.booksname = booksname;
	}

	public List<String> getLists() {
		return lists;
	}

	public void setLists(List<String> lists) {
		this.lists = lists;
	}

	public Map<Integer, String> getMaps() {
		return maps;
	}

	public void setMaps(Map<Integer, String> maps) {
		this.maps = maps;
	}

	public Set<String> getSets() {
		return sets;
	}

	public void setSets(Set<String> sets) {
		this.sets = sets;
	}

	

}

 

2.配置文件的书写

<?xml version="1.0" encoding="UTF-8"?>
<!-- - Middle tier application context definition for the image database. -->
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
				http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
				http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">



	<bean id="people" class="com.endual.bean.People">

		<property name="id" value="1" />
		<property name="name" value="chenwei" />

		<property name="booksid">
			<list>
				<value>101</value>
				<value>201</value>
				<value>301</value>
			</list>
		</property>

		<property name="booksname">
			<list>
				<value>bookname1</value>
				<value>bookname2</value>
				<value>bookname3</value>
			</list>
		</property>

		<property name="lists">
			<list>
				<value>list1</value>
				<value>list2</value>
				<value>list3</value>
			</list>
		</property>

		<property name="sets">
			<set>
				<value>set1</value>
				<value>set2</value>
				<value>set3</value>
			</set>
		</property>

		<property name="maps">
			<map key-type="int">
				<entry key="1">
					<value>map1</value>
				</entry>
				<entry key="2">
					<value>map2</value>
				</entry>
				<entry key="3">
					<value>map3</value>
				</entry>
			</map>
		</property>


	</bean>



</beans>

 

 

测试:

package com.endual.main;



import java.io.FileInputStream;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

import com.endual.bean.People;

public class MainRun {

	public static void main(String[] args) {
//		ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("bean.xml");
		ApplicationContext context=new FileSystemXmlApplicationContext("src/applicationContext.xml");
		People hello = (People)context.getBean("people");
		

		int id = hello.getId() ;
		String name = hello.getName() ;
		int[] booksid = hello.getBooksid() ;
		List  lists = hello.getLists() ;
		Map   maps  = hello.getMaps() ;
		Set   sets  = hello.getSets() ;
		
		//打印-----
		System.out.println("int -----> " + id);
		System.out.println("String ----> " + name);
		System.out.println("int[]----->" + booksid[0]);
		System.out.println("list----->" + lists.get(0));
		System.out.println("map----->" + maps.get(1));
		System.out.println("set----->" + sets.iterator().next());
		

	}

}

 

结果是L:

 

int -----> 1
String ----> chenwei
int[]----->101
list----->list1
map----->map1
set----->set1