首页 > 编程语言 > 详细

Spring-IoC-DI-基于xml的依赖注入-使用set方法进行注入(案例五:注入数组属性)

时间:2020-10-18 17:42:40      阅读:46      评论:0      收藏:0      [点我收藏+]

案例五:注入数组属性

(1)创建类,定义属性和对应的set方法

public class Student {
    private String name;
    private String[] className;

    public Student() {
    }

    public Student(String name, String[] className) {
        this.name = name;
        this.className = className;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String[] getClassName() {
        return className;
    }

    public void setClassName(String[] className) {
        this.className = className;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name=‘" + name + ‘\‘‘ +
                ", className=" + Arrays.toString(className) +
                ‘}‘;
    }
}

(2)在spring配置文件中先配置对象创建,再配置属性注入

<bean id="student" class="com.orz.spring.bean.Student">
        <property name="name" value="李华"/>
       <property name="className">
           <array>
               <value>JAVA</value>
               <value>PHP</value>
               <value>PYTHON</value>
           </array>
       </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=‘李华‘, className=[JAVA, PHP, PYTHON]}

 

Spring-IoC-DI-基于xml的依赖注入-使用set方法进行注入(案例五:注入数组属性)

原文:https://www.cnblogs.com/orzjiangxiaoyu/p/13836137.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!