zoukankan      html  css  js  c++  java
  • Spring按名称自动装配--byName

    在Spring中,“按名称自动装配”是指,如果一个bean的名称与其他bean属性的名称是一样的,那么将自动装配它。
    例如,如果“customer” bean公开一个“address”属性,Spring会找到“address” bean在当前容器中,并自动装配。如果没有匹配找到,那么什么也不做。
     
    package auto_byname;
    
    /**
     * Created by luozhitao on 2017/8/8.
     */
    public class Customer {
        public Address getAddress() {
            return address;
        }
    
        public void setAddress(Address address) {
            this.address = address;
        }
    
        private Address address;
    
    }
    package auto_byname;
    
    /**
     * Created by luozhitao on 2017/8/8.
     */
    public class Address {
    
        public String getAddress() {
            return address;
        }
    
        public void setAddress(String address) {
            this.address = address;
        }
    
        private  String address;
    }

    这里Customer的属性address和id=“address”名称相同,从而被装配

    <bean id="address" class="auto_byname.Address">
            <property name="address" value="beijing"></property>
        </bean>
        <bean id="customer" class="auto_byname.Customer" autowire="byName"></bean>
  • 相关阅读:
    例5-6
    例5-5
    例5-4
    例4-5
    例4-4
    例4-3
    例4-2
    例3-11
    例3-10
    例3-9
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7309683.html
Copyright © 2011-2022 走看看