Spring-IoC-DI-基于xml的依赖注入-使用set方法进行注入(案例七:注入Set集合属性)
案例七:注入Set集合属性
(1)创建类,定义属性和对应的set方法
public class Student { private String name; private Set<String> set; public Student() { } public Student(String name, Set<String> set) { this.name = name; this.set = set; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Set<String> getSet() { return set; } public void setSet(Set<String> set) { this.set = set; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", set=" + set + '}'; } }
(2)在spring配置文件中先配置对象创建,再配置属性注入
<bean id="student" class="com.orz.spring.bean.Student">
<property name="name" value="李华"/>
<property name="set">
<set>
<value>java</value>
<value>php</value>
</set>
</property>
</bean>
(3)测试
@Test public void test1() { ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean.xml"); Student student = applicationContext.getBean("student", Student.class); System.out.println(student); }
(4)结果
Student{name='李华', set=[java, php]}