• spring 自动装配


    spring 自动装配  
      
    一、spring 自动装配 default-autowire="byName"  
      
    byName,按变量名称,与id名称一样,若不一样,就报错。  
      
    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns:aop="http://www.springframework.org/schema/aop"  
    xmlns:tx="http://www.springframework.org/schema/tx"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd  
               http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd  
               http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"  
               default-autowire="byName">  
      
    <bean id="bean1" class="com.zd.bean.Bean1" >  
    <!-- 配了default-autowire="byName" ,可以注释  
        <property name="bean2">  
             <ref bean="bean2" />  
        </property>  
        <property name="bean3" ref="bean3" />  
        <property name="bean4">  
            <bean class="com.zd.bean.Bean4">  
                <property name="age" value="16" />  
            </bean>  
        </property>  
    -->  
    </bean>  
      
    二、spring 自动装配 default-autowire="byType"  
      
    byType,按类型自动装配,若变量与id不匹配,也没关系  
      
    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns:aop="http://www.springframework.org/schema/aop"  
    xmlns:tx="http://www.springframework.org/schema/tx"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd  
               http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd  
               http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"  
               default-autowire="byName">  
      
    <bean id="bean1" class="com.zd.bean.Bean1" >  
    <!-- 配了default-autowire="byType" ,可以注释  
        <property name="bean2">  
             <ref bean="bean2" />  
        </property>  
        <property name="bean3" ref="bean3" />  
        <property name="bean4">  
            <bean class="com.zd.bean.Bean4">  
                <property name="age" value="16" />  
            </bean>  
        </property>  
    -->  
    </bean>  
      
    三、默认配置是no,推荐用这种,因以上自动装配,对维护不是太好。  </pre><br>
    <br>
    <pre></pre>
  • 相关阅读:
    HIDS逐渐的成为主流 java程序员
    怎样做反向域名解析(反向DNS解析)? java程序员
    入侵检测系统的性能的辨别(2) java程序员
    Codeforces Round #146 (Div. 2)
    usaco1.34Prime Cryptarithm
    poj3667 hotel(线段树区间合并)
    poj1330Nearest Common Ancestors(水LCA)
    hdu4135Coprime(容斥原理)
    hdu1541Stars(树状数组)
    usaco 1.43Arithmetic Progressions
  • 原文地址:https://www.cnblogs.com/shaohz2014/p/3717694.html
Copyright © 2020-2023  润新知