zoukankan      html  css  js  c++  java
  • Spring -配置集合属性

    1 可使用<list> <map> <set>等来配置集合属性

    2 List
      <!-- 配置List属性 -->
      <bean id="person3" class="com.kejian.spring.bean.collectionbean.PersonForList">
        <property name="name" value="Peter"></property>
        <property name="age" value="30"></property>
        <property name="cars">
        <list>
          <ref bean="car1"/>
          <ref bean="car2"/>
        </list>
        </property>
      </bean>

    3 Map
      <!-- 配置Map属性 -->
      <bean id="person4" class="com.kejian.spring.bean.collectionbean.PersonForMap">
        <property name="name" value="Mike"></property>
        <property name="age" value="35"></property>
        <property name="cars">
          <map>
            <entry key="ACar" value-ref="car1"></entry>
            <entry key="BCar" value-ref="car2"></entry>
          </map>
        </property>
      </bean>

    4 Props:配置properties
      <!-- 通过props来配置properties -->
      <bean id="datasource" class="com.kejian.spring.bean.collectionbean.Datasource">
        <property name="properties">
          <props>
            <prop key="user">root</prop>
            <prop key="password">root</prop>
            <prop key="url">jdbc:mysql.///test</prop>
            <prop key="driver">jdbc.mysql.driver</prop>
          </props>
        </property>
      </bean>

    5 单独配置集合bean:需引入Util shema
      <!-- 单独配置集合 -->
      <util:list id="cars">
        <ref bean="car1"/>
        <ref bean="car2"/>
      </util:list>

    6 使用p shema更快捷配置bean属性:需引入p shema
      <!-- 通过p命名空间来配置bean属性 -->
      <bean id="person5" class="com.kejian.spring.bean.collectionbean.PersonForList"
        p:name="Jack" p:age="22" p:cars-ref="cars">

      </bean>

  • 相关阅读:
    【luogu】P1772物流运输(最短路+DP)
    【Bzoj】1001狼抓兔子(平面图最小割转对偶图最短路)
    后记
    【Luogu】P2680运输计划(树上差分+二分)
    【Luogu】P2059卡牌游戏(概率DP)
    【Luogu】P2051中国象棋(DP)
    概率与期望学习笔记
    【Luogu】P2894酒店Hotel(线段树)
    21.Mysql Server优化
    20.Mysql锁机制
  • 原文地址:https://www.cnblogs.com/longronglang/p/6179154.html
Copyright © 2011-2022 走看看