zoukankan      html  css  js  c++  java
  • spring 属性配置细节

    1.使用构造器注入属性值可以指定参数的位置和参数的类型!以区分重载的构造器。例如:<constructor-arg value="" type="java.lang.String"></constructor-arg>

    2.如果字面值包含特殊字符可以使用<![CDATA[]]>包裹起来。例如:<value><![CDATA[<shanghai^>]]></value>,<shanghai^>是属性值。

    3.可以使用property的ref属性建立bean之间的引用关系。

    4.内部bean不能被外部引用。

    5.spring支持级联属性的配置,为级联属性赋值<property name="car.maxSpeed" value="100"></property>.注意:属性先初始后再为级联属性赋值。    

    6.可以使用专用的<null/>元素标签为bean的字符串或其他对象类型的属性注入null值。

    7.集合属性赋值。

    <property name="cars">

         <list>

               <ref bean="car"/>

               <ref bean=“car”/>

               可以在这里添加内部bean

         </list>

    </property>

    配置map属性值

    <property name="cars">

         <map>

               <entry key="AA" value-ref="car"></entry>

               <entry key="BB" value-ref="car2"></entry>

         </map>

    </property>

    配置properties 属性值

    <property name="properties">

        <props>

                 <prop key="user">root</prop>

                 <prop key="password">12345</prop>

        </props>

    </property>

    配置单例的集合bean以供多个bean进行引用,需要导入 util命名空间

    <util:list id="cars">

            <ref bean="car"/>

           <ref bean="car2"/>

    </util:list>

    8.通过p命名空间为bean的属性赋值,需要先导入p命名空间,可以简化传统配置>

    <bean id="" class="" p:age="30" p:name="sss" p:cars-ref=""></bean>

  • 相关阅读:
    透过书本了解HTML5
    Seam性能讨论
    Maven依赖管理
    Tapestry
    为HTML5的未来制定学习计划
    后缀数组
    HDU 1042(大数)
    教你理解复杂的C/C++声明
    编程修养
    平衡二叉树
  • 原文地址:https://www.cnblogs.com/fanminghui/p/4602428.html
Copyright © 2011-2022 走看看