spring属性注入(学习总结分享)

1,构造注入

<bean id="phone" class="com.phoneshop.demo1.Phone">

  <constructor-arg name="name" value="小米8"/>

  <constructor-arg name="price" value="2699"/>

</bean>

2,set注入

2.1 set方法注入

<bean id="phone2" class="com.phoneshop.demo1.Phone2">

 <property name="name" value="小米MIX2S"/>

 <property name="price" value="2999"/>

</bean>

2.2set方法设置对象类型的属性

<bean id="employee" class="com.phoneshop.demo1.Employee">

 <property name="name" value="雷军"/>

  <!--把对象注入-->

 <property name="phone2" value="phone2"/>

</bean>

3,p命名空间注入(Spring2.5以后)

与上边用法基本一致

 写法:

普通属性         p:属性名=”值”

对象属性         p:属性名-ref=”值”

4,spel的属性注入

语法:

 #{SpEL}

5,集合类型属性注入

    <!-- 注入数组类型 -->

    <bean id="collectionBean" class="com.phoneshop.spring.demo2.CollectionBean">

        <!-- 数组类型 -->

        <property name="arrs">

            <list>

                <value>雷军</value>

                <value>黎万强</value>

                <value>林斌</value>

            </list>

        </property>

       

        <!-- 注入list集合 -->

        <property name="list">

            <list>

                <value>周光平</value>

                <value>黄章</value>

                <value>王川</value>

            </list>

        </property>

       

        <!-- 注入set集合 -->

        <property name="set">

            <set>

                <value>aaa</value>

                <value>bbb</value>

                <value>ccc</value>

            </set>

        </property>

       

        <!-- 注入Map集合 -->

        <property name="map">

            <map>

                <entry key="aaa" value="111"/>

                <entry key="bbb" value="222"/>

                <entry key="ccc" value="333"/>

            </map>

        </property>

    </bean>

转载于:https://www.cnblogs.com/liglacier/p/9821394.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值