zoukankan      html  css  js  c++  java
  • spring中集合的配置

    
    
    <?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-3.1.xsd ">
        <bean id="user" class="july.wild.domain.User">
            <property name="name" value="guosai"></property>
            <property name="age" value="25"></property>
            <property name="birthday" >
                <bean  factory-bean="birthday" factory-method="parse">
                    <constructor-arg value="1995-01-21"></constructor-arg>
                </bean>
            </property>  <!-- 使用ref来指向对应的对象-->
    
        </bean>
    
        <bean id="birthday" class="java.text.SimpleDateFormat">
            <constructor-arg name="pattern" value="yyyy-mm-dd"></constructor-arg>
        </bean>
    
        <bean id="nowtime" class="java.util.Date"></bean>
        <bean id="userDaoImpl" class="july.wild.Dao.Impl.UserDaoImpl"></bean>  <!-- 获取userdao的实现类-->
    
    
        <!--关于集合的实现-->
        <bean id="collection" class="july.wild.domain.CollectionTest">
            <property name="myarray" >
                <array>
                    <value>guosai</value>
                    <value>lifei</value>
                    <value>panli</value>
                    <value>chenqiong</value>
                </array>
    
    
    
            </property>
            <property name="mylist">
                <list>
                    <value>aaa</value>
                    <value>bbb</value>
                    <value>ccc</value>
                </list>
            </property>
            <property name="mymap">
                <map>
                    <entry key="guosai" value="man"></entry>
                    <entry key="user" value-ref="user"></entry>     <!--是哦也能够value_ref来指明需要引用的对象id-->
                    <entry key="huanglun" >
                        <list>
                            <value>25</value>
                            <value>tianmen</value>
                            <value>xueba</value>
                            <value>brother</value>
                        </list>
                    </entry>
                    
                    
    
    
                </map>
            </property>
        </bean>
        </beans>

    
    
    
    <?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-3.1.xsd ">
    <!--    <bean id="AccountImpl" class="july.wild.ServiceImpl.AccountImpl"></bean>-->
    <!--    <bean id="AccountDao" class="july.wild.dao.AccountDao"></bean>  //不能使用抽象类-->
    
    <!--    <bean id="AccountImpl" class="july.wild.ServiceImpl.AccountImpl"></bean>-->
        <!-- 使用普通工厂的非静态方法方法创建对象-->
        <!--<bean id="BeanFactory" class="july.wild.factory.BeanFactory"></bean>
        <bean id="AccountImpl" factory-bean="BeanFactory" factory-method="getServiceImpl"></bean>-->
    
        <!--  使用一个工厂类的静态方法创建对象-->
    
        <bean id="AccountImpl" class="july.wild.factory.StaticBeanFactory" factory-method="getAccountImpl" init-method="init" destroy-method="destroy" scope="prototype"></bean>
    <!--
        <bean id="user01" class="july.wild.domain.user">
            <constructor-arg name="name" value="guosai"></constructor-arg>
            <constructor-arg name="age" value="18"></constructor-arg>
        </bean>
    -->
    
        <bean id="user02" class="july.wild.domain.user">
            <property name="name" value="lifei"></property>
            <property name="date" >
                <bean  factory-bean="simpleDateFormat"  factory-method="parse">
                    <constructor-arg value="1995-01-21"></constructor-arg>
                </bean>
            </property>
            <!--<property name="age" value="10" ></property>-->
        </bean>
    
        <bean id="now" class="java.util.Date"></bean>
        <bean id="simpleDateFormat" class="java.text.SimpleDateFormat">
            <constructor-arg name="pattern" value="yyyy-mm-dd"></constructor-arg>
        </bean>
    
        <bean id="CollectionTest" class="july.wild.domain.CollectionTest">
            <property name="array" >
                <array >
                    <value>10</value>
                    <value>15</value>
                    <value type="int">20</value>
                </array>
            </property>
            <property name="mylist">
                <list value-type="java.lang.String">
                    <value>杨过</value>
                    <value>小龙女</value>
                </list>
            </property>
            <property name="myset">
                <set>
                    <value>guojing</value>
                    <value>guojing</value>
                </set>
            </property>
            <property name="myMap">
                <map>
                    <entry key="guosai"   >
                        <list>
                            <value>guosai</value>
                            <value>lifei</value>
                        </list>
    
                    </entry>
                </map>
            </property>
        </bean>
        
    </beans>

  • 相关阅读:
    vmware 上安装 gentoo
    有关网络编程
    【记录】Linux API钩子-文件打开
    在linux上实现DllMain + 共享库创建方法
    让程序在指定路径寻找库文件 + 库文件搜索顺序
    自定义协议解析
    修改bashrc,如何立即刷新
    Autoconf学习笔记
    ps命令输出,进程状态
    npm 使用 taobao 的镜像后,无法 login & publish
  • 原文地址:https://www.cnblogs.com/guosai1500581464/p/13301583.html
Copyright © 2011-2022 走看看