spring集合数据注入

 包含Array,List,Set,Map,Properties集合数据注入

package com.demo.entity;

import java.util.*;

public class Some {
	private School[] schools;
	private List<String> list;
	private Set<String> set;
	private Map<String,String> map;
	private Properties myPro;
	
	
	public School[] getSchools() {
		return schools;
	}


	public void setSchools(School[] schools) {
		this.schools = schools;
	}


	public List<String> getList() {
		return list;
	}


	public void setList(List<String> list) {
		this.list = list;
	}


	public Set<String> getSet() {
		return set;
	}


	public void setSet(Set<String> set) {
		this.set = set;
	}


	public Map<String, String> getMap() {
		return map;
	}


	public void setMap(Map<String, String> map) {
		this.map = map;
	}


	public Properties getMyPro() {
		return myPro;
	}


	public void setMyPro(Properties myPro) {
		this.myPro = myPro;
	}


	@Override
	public String toString() {
		return " schools=" + Arrays.toString(schools) + "\n list=" + list + "\n set=" + set + "\n map=" + map
				+ "\n myPro=" + myPro;
	}
	
}
package com.demo.entity;

public class School {
	private String name;
	private String address;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	@Override
	public String toString() {
		return "School [name=" + name + ", address=" + address + "]";
	}
	
}
<?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">

<!-- bean definitions here -->

	<bean id="school1" class="com.demo.entity.School">
		<property name="name" value="武汉大学"></property>
		<property name="address" value="湖北"></property>	
	</bean>
	<bean id="school2" class="com.demo.entity.School">
		<property name="name" value="清华大学"></property>
		<property name="address" value="北京"></property>	
	</bean>
	
	<bean id="some" class="com.demo.entity.Some">
	<!-- Array -->
		<property name="schools">
			<array>
				<ref bean="school1"/>
				<ref bean="school2"/>
			</array>
		</property>
	<!-- List -->
		<property name="list">
			<list>
				<value>张三</value>
				<value>李四</value>
			</list>
		</property>
	<!-- Set -->
		<property name="set">
			<set>
				<value>北京</value>
				<value>上海</value>
			</set>
		</property>
	<!-- Map -->
		<property name="map">
			<map>
				<entry key="QQ" value="305396947" />
				<entry key="WeChat" value="Yuan52007298" />
			</map>
		</property>
	<!-- Properties -->
		<property name="myPro">
			<props>
				<prop key="姓名">enrico</prop>
				<prop key="地址">China</prop>
			</props>	
		</property>
		
	</bean>
	
</beans>

猜你喜欢

转载自blog.csdn.net/Yuan52007298/article/details/81268571
今日推荐