首页 > 编程语言 > 详细

【spring框架 02】

时间:2021-04-07 20:08:06      阅读:23      评论:0      收藏:0      [点我收藏+]

1、集合属性

场景:对象的属性是集合类型的,那么就需要注入一个集合

实现方式:在Spring中可以通过一组内置的XML标签来配置几个属性,例如:<list>,<set>或<map>

案例:

1)创建一个PersonList类,有name和list<Car> 两个私有属性

2)IOC容器给属性赋值

<!--list集合、set集合、数组-->
    <bean id="personlist" class="com.wufq.spring.PersonList">
        <property name="name" value="韦小宝"></property>
        <property name="car">
            <!--构造集合-->
            <list>
                <!--两中方式赋值:内部bean、ref-->
                <ref bean="car"></ref>
                <ref bean="car1"></ref>
                <ref bean="car2"></ref>
                
                <!--数组对象有自己特有的标签,但是可以直接用list(建议用)-->
                <!--<array></array>-->
                <!--set集合可以直接用set标签-->
                <!--<set></set>-->

            </list>
        </property>
    </bean>

3)调用测试

  @Test
    public void testList(){
        PersonList list = context.getBean("personlist", PersonList.class);
        System.out.println(list);

    }
=====执行结果====
PersonList{name=‘韦小宝‘, car=[Car{brand=‘奔驰‘, crop=‘一汽‘, price=‘400000.0‘,speed=‘500‘}, Car{brand=‘奥迪‘, crop=‘一汽‘, price=‘450000.0‘,speed=‘null‘}, Car{brand=‘宝马‘, crop=‘华晨‘, price=‘0.0‘,speed=‘200‘}]}

 

【spring框架 02】

原文:https://www.cnblogs.com/frankruby/p/14628905.html

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