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>
  • 相关阅读:
    python入坑级
    nginx配置文件详解
    nginx看端口使用情况
    linux安装nginx
    linux安装jdk1.7
    linux设置tomcat开机启动
    redis master配置了密码进行主从同步
    linux搭建mysql 5.6.28
    linux搭建redis数据库
    找出一组数里出现频率最高的3个数(1.3)
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7309683.html
Copyright © 2011-2022 走看看