public class Student {
//1、数组类型的属性
private String[] course;
//2、list集合类型的属性
private List<String> list;
//3、map集合类型的属性
private Map<String,String> maps;
//4、set集合类型的属性
private Set<String > sets;
public void setCourse(String[] course) {
this.course = course;
}
public void setList(List<String> list) {
this.list = list;
}
public void setMaps(Map<String, String> maps) {
this.maps = maps;
}
public void setSets(Set<String> sets) {
this.sets = sets;
}
}
配置文件的编写:
<bean id="stu" class="CollectionType.Student"> <!--集创建合对象的-->
<!--1、数组类型的注入-->
<property name="course">
<array> <!--下面value中间的值是数组中的元素-->
<value>元素1</value>
<value>元素2</value>
<value>元素3</value>
</array>
</property>
<!--2、list类型的属性注入-->
<property name="list">
<list>
<value>a</value>
<value>b</value>
<value>c</value>
</list>
</property>
<!--3、map集合类型的属性注入-->
<property name="maps">
<map>
<entry key="1" value="a"></entry>
<entry key="2" value="b"></entry>
</map>
</property>
<!--4、set类型的属性注入-->
<property name="sets">
<set>
<value>mysql</value>
<value>mybatis</value>
</set>
</property>
</bean>
</beans>
测试注入属性: 其实就是调用xml文件,完成类对象的创建;
public class testStudent {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
Student s = context.getBean("stu",Student.class);
System.out.println(s.toString());
}
}