您的位置:首页 > 编程语言 > Java开发

Spring 构造注入和设置注入

2016-12-15 00:46 316 查看
Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为
常用注入方式:设值注入,构造注入
注意:参数的名称必须保持一致!!!!

一、设值注入

不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。

eg:

<bean id="beanA" class="com.daley.serviceImple">
<property name="B" ref="beanB"/>
</bean>
<bean id="beanB" class="com.daley.service"/>

其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数引入bean的名称
如上例:beanA中有一个成员变量名为B,参数类型为beanB,spring的IoC容器会自动的调用beanA中的set方法赋值。


二、构造注入

在spring的IoC容器调用接口的构造方法去创建实例的时候,构造器会自动给成员变量赋值,构造方法中的参数名和成员变量名必须保持一致

<bean id="beanA" class="com.daley.serviceImple">
<constructor-arg name="B" ref="beanB"/>
</bean>
<bean id="beanB" class="com.daley.service"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: