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

  • 相关阅读:
    关于jquery动态添加的新元素无法绑定事件那些事
    关于jquery获取json数据的格式问题
    beescms文章列表页函数学习
    beescms相关函数学习
    这是二零一四年十点整的广州
    POJ 1852 Ants 分析
    hiho_1114_扫雷
    hiho_1014_Trie_Tree
    排列组合
    用链表写的冒泡排序理解
  • 原文地址:https://www.cnblogs.com/fanminghui/p/4602428.html
Copyright © 2020-2023  润新知