zoukankan      html  css  js  c++  java
  • 在Spring中通过构造自动装配--constructor

    在Spring中,可以使用“通过构造自动装配”,实际上是按构造函数的参数类型自动装配。 这意味着,如果一个bean的数据类型与其他bean的构造器参数的数据类型是相同的,那么将自动装配。

    package auto_constructor;
    
    /**
     * Created by luozhitao on 2017/8/9.
     */
    public class student {
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        private  String name;
    }
    package auto_constructor;
    
    /**
     * Created by luozhitao on 2017/8/9.
     */
    public class school {
    
        public school(student st) {
            this.st=st;
        }
    
        public student getSt() {
            return st;
        }
    
        private student st;
    }
     <!--  构造方法注入   实际上是按构造函数的参数类型自动装配  -->
        <bean id="student" class="auto_constructor.student">
            <property name="name" value="猫儿"></property>
        </bean>
        <bean id="school" class="auto_constructor.school" autowire="constructor"></bean>

    在Spring,“通过自动检测自动装配”是指选,如果有默认构造函数(参数与任何数据类型)则安装构造函数注入,若没有构造函数则以“按类型自动装配”。

     <bean id="student" class="auto_constructor.student">
            <property name="name" value="猫儿"></property>
        </bean>
        <bean id="school" class="auto_constructor.school" autowire="autodetect"></bean>
  • 相关阅读:
    张季跃 201771010139《面向对象程序设计(java)》第三周学习总结
    实验十二
    201771010142 张燕& 杨蓉庆 实验十一 集合
    实验十 泛型程序设计技术
    第九次实验
    第八次实验
    进度条
    实验七 继承附加实验
    第六次实验
    实验四
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7324436.html
Copyright © 2011-2022 走看看