1.创建Stu类
package com.spring.collections;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Stu {
//1.数组类型
private String[] courses;
//2.list集合属性
private List<String> list;
//3.map集合类型
private Map<String,String> map;
//4.set集合属性类型
private Set<String> set;
public void setSet(Set<String> set) {
this.set = set;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
public void setList(List<String> list) {
this.list = list;
}
public void setCourses(String[] courses) {
this.courses = courses;
}
public void test(){
System.out.println(Arrays.toString(courses));
System.out.println(list);
System.out.println(map);
System.out.println(set);
}
}
2.bean1.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean name="stu" class="com.spring.collections.Stu">
<!--数组类型的注入-->
<property name="courses">
<array> <!--array表示数组注入形式-->
<value>Struts框架</value>
<value>Spring框架</value>
</array>
</property>
<!--list类型的注入-->
<property name="list">
<list>
<value>mybatis框架</value>
<value>Spring MVC</value>
</list>
</property>
<!--map类型的注入-->
<property name="map">
<map>
<entry key="JAVA" value="java"></entry>
<entry key="SSM" value="ssm"></entry>
</map>
</property>
<!--set类型注入-->
<property name="set">
<set>
<value>kevin</value>
<value>Ron</value>
</set>
</property>
</bean>
</beans>
3.创建测试类进行测试
package com.spring.test;
import com.spring.collections.Stu;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestSpringDemo1 {
@Test
public void testCollection(){
//加载bean1.xml文件
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean1.xml");
//获取配置对象
Stu stu = applicationContext.getBean("stu", Stu.class);
stu.test();//调用方法
}
}