一、数组类型:
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());
}
}
}