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>
  • 相关阅读:
    Internet上的音频/视频概述
    防火墙
    数据链路层安全
    两类密码体制
    Windows Terminal 美化分享
    2019.11.14 启用了FlagCounter
    检测一个App是不是有UWP血统
    UWP 记一次x64平台无法单步调试的bug
    UWP 使用FontIcon
    Git和Github简单教程
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7309683.html
Copyright © 2011-2022 走看看