bean的xml对象编写

来源:互联网 发布:安装工程量计算软件 编辑:程序博客网 时间:2024/06/08 12:09
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">
        
        <bean id="people" class="com.java.people.People">
            <property name="id" value="1"></property>
            <property name="name" value="人1"></property>
            <property name="age" value="11"></property>
            <property name="dog">    //dog属性又是一个bean
                <bean id="dog2" class="com.java.dog.Dog">
                    <property name="name" value="jack"></property>
                </bean>
            </property>
            <property name="hobbys">
                <list>
                    <value>唱歌</value>
                    <value>跳舞</value>
                    <value>111</value>
                </list>
            </property>
            <property name="loves">
                <set>
                    <value>唱歌</value>
                    <value>唱歌</value>
                    <value>跳舞</value>
                </set>
            </property>
            <property name="works">
                <map>
                    <entry>
                      <key><value>第一</value></key>    //要注意key标签里还有value标签
                      <value>上班</value>                   
                    </entry>
                    <entry>
                       <key><value>第二</value></key>
                       <value>下班</value>
                    </entry>
                </map>
            </property>
            <property name="properties">     //properties和map相似 key-- value的形式
                <props>
                    <prop key="上午">加班</prop>    
                    <prop key="下午">还是加班</prop>
                </props>
            </property>
        </bean>
        
        <bean id="people2" class="com.java.people.People">
            <property name="id" value="2"></property>
            <property name="name" value="人2"></property>
            <property name="age" value="22"></property>
            <property name="dog">
                <null></null>
            </property>

        </bean>


          <bean id="people" class="com.java.people.People">
            <property name="id" value="1"></property>
            <property name="name" value="人1"></property>

            <property name="age" value="11"></property>

            <property name="dog"  ref="dog"></property>   //ref关联dog对象

           </bean>

 

          <bean id="dog" class="com.java.dog.Dog">
                 <constructor-arg type="String" value="tom"></constructor-arg>
          </bean>
        
        
  

</beans>


* 有个<null></null>标签  如果内部bean为空值的时候使用。


注入参数类型有那些:基本类型注入,beand的关联注入ref="" , 内部bean的注入 ,null值,级联属性,集合类型属性。

原创粉丝点击