• Spring中类型自动装配--byType


    在Spring中,“类型自动装配”的意思是如果一个bean的数据类型与其它bean属性的数据类型相同,将自动兼容装配它。
    例如,一个“persion” bean 公开以“ability”类数据类型作为属性,Spring会找到ability类相同的数据类型,并自动装配它的Bean。如果没有匹配找到,它什么也不做。
     
    package auto_w;
    
    /**
     * Created by luozhitao on 2017/8/8.
     */
    public class ablity {
    
        public void setWrite_able1(String write_able1) {
            this.write_able1 = write_able1;
        }
    
        public String getWrite_able1() {
            return write_able1;
        }
    
        private String write_able1;
    }
    package auto_w;
    
    /**
     * Created by luozhitao on 2017/8/8.
     */
    public class Person {
    
        public void setLity(ablity lity) {
            this.lity = lity;
        }
    
        public ablity getLity() {
            return lity;
        }
    
        private ablity lity;
    }
    package auto_w;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    /**
     * Created by luozhitao on 2017/8/8.
     */
    public class p_app {
    
        public static void main(String [] args){
    
        ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml");
    
        Person person=(Person)context.getBean("person");
        System.out.println(person.getLity().getWrite_able1());
    
    }
    }
     <bean id="person" class="auto_w.Person" autowire="byType"></bean>
        <bean id="ablity" class="auto_w.ablity">
            <property name="write_able1" value="write"/>
        </bean>
  • 相关阅读:
    206. 反转链表
    917. 仅仅反转字母
    哈希表的设计
    387. 字符串中的第一个唯一字符
    Mysql重连错误
    MySQL数据库的优化
    XML基础知识
    JS中的DOM与BOM
    JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype
    表格标签,图片标签,框架标签,表单标签
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7309573.html
Copyright © 2020-2023  润新知