首页 > 代码库 > 在Spring中通过构造自动装配--constructor
在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="http://www.mamicode.com/猫儿"></property> </bean> <bean id="school" class="auto_constructor.school" autowire="constructor"></bean>
在Spring,“通过自动检测自动装配”是指选,如果有默认构造函数(参数与任何数据类型)则安装构造函数注入,若没有构造函数则以“按类型自动装配”。
<bean id="student" class="auto_constructor.student"> <property name="name" value="http://www.mamicode.com/猫儿"></property> </bean> <bean id="school" class="auto_constructor.school" autowire="autodetect"></bean>
在Spring中通过构造自动装配--constructor
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。