码迷,mamicode.com
首页 > 编程语言 > 详细

在Spring中通过构造自动装配--constructor

时间:2017-08-09 12:55:32      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:set   getname   方法   string   logs   get   检测   hit   val   

在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>

 

在Spring中通过构造自动装配--constructor

标签:set   getname   方法   string   logs   get   检测   hit   val   

原文地址:http://www.cnblogs.com/luo-mao/p/7324436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!