zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    vs编译错误error C2059 由extern "C"导致的错误处理
    原生JS:响应式轮播图
    JSP用户关注取关实现
    JSP和AJAX实现登录注册
    MySQL常用命令
    offsetWidth/getBoundingRect()/scrollWidth/client用法总结
    画廊相册—原生JavaScript实现
    《JavaScript DOM 编程艺术》读书笔记
    天猫网页前端实现
    Docker安装和配置(链接集合)
  • 原文地址:https://www.cnblogs.com/liglacier/p/9821394.html
Copyright © 2011-2022 走看看