Spring配置集合

一、数组类型:

CollectionsBean.java

package com.spr.model;

public class CollectionsBean {
	
	private String[] stringArray;

	public String[] getStringArray() {
		return stringArray;
	}

	public void setStringArray(String[] stringArray) {
		this.stringArray = stringArray;
	}
	
	
}

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

	<bean name="collectionsBean" class="com.spr.model.CollectionsBean">
		<property name="stringArray">
			<list>
				<value type="java.lang.String">a3a4a5a6</value>
				<value type="java.lang.String">b3b4b5b6</value>
				<value type="java.lang.String">c3c4c5c6</value>
				<value type="java.lang.String">d3d4d5d6</value>
			</list>
		</property>
	</bean>

</beans>
Main.java

package com.spr.test;


import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.spr.model.CollectionsBean;

public class Main {

	public static void main(String[] args) {
		
		ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		
		CollectionsBean bean = (CollectionsBean) context.getBean("collectionsBean");
		
		String[] strs = bean.getStringArray();
		
		for(String str : strs){
			System.out.println(str);
		}
		
	}

	
}

二、List类型

CollectionsBean.java

package com.spr.model;

import java.util.List;

public class CollectionsBean {
	
	private List<String> strList;

	public List<String> getStrList() {
		return strList;
	}

	public void setStrList(List<String> strList) {
		this.strList = strList;
	}
	
	
	
}

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

	<bean name="collectionsBean" class="com.spr.model.CollectionsBean">
		<property name="strList">
			<list>
				<value type="java.lang.String">aaaaaaaa</value>
				<value type="java.lang.String">bbbbbbbb</value>
				<value type="java.lang.String">cccccccc</value>
				<value type="java.lang.String">dddddddd</value>
				<value type="java.lang.String">eeeeeeee</value>
			</list>
		</property>
	</bean>

</beans>

Main.java

package com.spr.test;


import java.util.ArrayList;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.spr.model.CollectionsBean;

public class Main {

	public static void main(String[] args) {
		
		ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		
		CollectionsBean bean = (CollectionsBean) context.getBean("collectionsBean");
		
		ArrayList<String> arrayList = (ArrayList<String>) bean.getStrList();
		
		for(String str : arrayList){
			
			System.out.println(str);
			
		}
		
	}

	
}


三、Set类型

CollectionsBean.java

package com.spr.model;

import java.util.Set;

public class CollectionsBean {
	
	private Set<String> strSet;

	public Set<String> getStrSet() {
		return strSet;
	}

	public void setStrSet(Set<String> strSet) {
		this.strSet = strSet;
	}
	
	
}


applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

	<bean name="collectionsBean" class="com.spr.model.CollectionsBean">
		<property name="strSet">
			<set>
				<value type="java.lang.String">aaaaaaaa</value>
				<value type="java.lang.String">bbbbbbbb</value>
				<value type="java.lang.String">cccccccc</value>
				<value type="java.lang.String">cccccccc</value>
				<value type="java.lang.String">cccccccc</value>
				<value type="java.lang.String">dddddddd</value>
				<value type="java.lang.String">dddddddd</value>
				<value type="java.lang.String">dddddddd</value>
				<value type="java.lang.String">eeeeeeee</value>
			</set>
		</property>
	</bean>

</beans>


Main.java

package com.spr.test;


import java.util.HashSet;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.spr.model.CollectionsBean;

public class Main {

	public static void main(String[] args) {
		
		ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		
		CollectionsBean bean = (CollectionsBean) context.getBean("collectionsBean");
		
		HashSet<String> hashSet = (HashSet<String>) bean.getStrSet();
		
		for(String str : hashSet){
			
			System.out.println(str);
			
		}
		
	}

	
}


四、Map类型

CollectionsBean.java

package com.spr.model;

import java.util.Map;

public class CollectionsBean {
	
	private Map<String, String> strMap;

	public Map<String, String> getStrMap() {
		return strMap;
	}

	public void setStrMap(Map<String, String> strMap) {
		this.strMap = strMap;
	}

	
}


applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

	<bean name="collectionsBean" class="com.spr.model.CollectionsBean">
		<property name="strMap">
			<map>
				<entry key="a" value="1" />
				<entry key="b" value="2" />
				<entry key="c" value="3" />
				<entry key="d" value="4" />
			</map>
		</property>
	</bean>

</beans>


Main.java


package com.spr.test;


import java.util.HashSet;
import java.util.Map;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.spr.model.CollectionsBean;

public class Main {

	public static void main(String[] args) {
		
		ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		
		CollectionsBean bean = (CollectionsBean) context.getBean("collectionsBean");
		
		Map<String, String> map = bean.getStrMap();
		
		for(Map.Entry<String, String> entry : map.entrySet()){
			
			System.out.println("key:" + entry.getKey() + "   value:" + entry.getValue());
			
		}
		
	}

	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值