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

  • 相关阅读:
    GAMIT中遇到的错误
    bash: ./install_software: Permission denied
    xmanager无法加载远程桌面
    GMT的安装
    小总结:Gamit中常见常用命令
    动态分配指针数组(以解决)
    Gamit使用gftp软件下载数据
    Python基础(1)
    JAVA中关于多线程的理解
    JAVA 基本绘图——利用JFrame JPanel 绘制扇形
  • 原文地址:https://www.cnblogs.com/liglacier/p/9821394.html
Copyright © 2020-2023  润新知