• 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>

  • 相关阅读:
    isNUll ,对于sql中的一个表的description的NULL和空格的处理
    Thread类学习
    java学习计划
    HTTP请求过程(http是一种无状态协议,即不建立持久的连接)
    JS事件流(W3C与IE区别)
    学习Javascript闭包
    div内长串数字或字母不断行处理
    仿购物车加减数字
    多行文字两行断尾点点点显示
    MegaCli命令详解
  • 原文地址:https://www.cnblogs.com/liglacier/p/9821394.html
Copyright © 2020-2023  润新知