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]}

 

posted @ 2020-10-18 17:35  orz江小鱼  阅读(126)  评论(0编辑  收藏  举报