美文网首页
Spring给bean属性赋值(注入)

Spring给bean属性赋值(注入)

作者: kanaSki | 来源:发表于2019-08-10 16:01 被阅读0次

    1.通过构造方法设置值
    2.set注入(通过set方法),即使用property标签,而不是constructor-arg标签
    如果属性是基本数据类型或者String等简单数据类型:

        <bean id="peo" class="com.test.People">
            <property name="id" value="1"></property>
            <property name="name" value="zs"></property>
        </bean>
    

    或者

        <bean id="peo" class="com.test.People">
            <property name="id">
                <value>1</value>
            </property>
            <property name="name">
                <value>zs</value>
            </property>
        </bean>
    

    如果属性是set:

            <property name="sets">
                <set>
                    <value>1</value>
                    <value>2</value>
                </set>
            </property>
    

    如果属性是list:

            <property name="list">
                <list>
                    <value>1</value>
                </list>
            </property>
    

    或者:

            <property name="list" value="1,2,3"/>   <!--注意此处1,2,3只表示一个值,即只表示一个元素-->
    

    如果属性是数组:

            <property name="strings">
                <array>
                    <value>1</value>
                </array>
            </property>
    

    如果属性是map:

            <property name="map">
                <map>
                    <entry key="1" value="2"></entry>
                </map>
            </property>
    

    如果属性是properties类型:

            <property name="demo">
                <props>
                    <prop key="key">value</prop>
                </props>
            </property>
    

    相关文章

      网友评论

          本文标题:Spring给bean属性赋值(注入)

          本文链接:https://www.haomeiwen.com/subject/ngxrjctx.html