Spring 注入
2016-03-22 18:14
495 查看
Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为
常用的两种注入方式
1)设值注入
通过set方法进行注入,注意:要有无参的构造方法
其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数引入bean的名称
2)构造注入
使用constructor-arg
通过有参的构造方法注入
常用的两种注入方式
1)设值注入
通过set方法进行注入,注意:要有无参的构造方法
其中property里面的name是需要注入参数的成员变量的名称,ref是注入参数引入bean的名称
<!-- 设值注入 --> <bean id="injectionService" class="com.injection.service.InjectionServiceImpl"> <property name="injectionDAO" ref="injectionDAO"></property> </bean> <bean id="injectionDAO" class="com.injection.dao.InjectionDAOImpl"></bean>
2)构造注入
使用constructor-arg
通过有参的构造方法注入
<!-- 构造器注入 --> <bean id="injectionService" class="com.injection.service.InjectionServiceImpl"> <constructor-arg name="injectionDAO" ref="injectionDAO"></constructor-arg> </bean> <bean id="injectionDAO" class="com.injection.dao.InjectionDAOImpl"></bean>
相关文章推荐
- SpringMVC详细示例实战教程
- struts请求参数注入的三种方式
- Java 关于Ajax的实例--验证用户名(四)
- org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class ‘XXX’
- eclipse的使用总结
- 手打struts知识点
- (java)优先队列
- spring security学习资料
- java 一个数字的位数不够怎么在前面加0
- Java中自定义Exception异常
- IT十八掌作业_java基础第十八天_项目完善
- IT十八掌作业_java基础第十七天_QQ案例
- (java)快排方法求最大的第K个数
- Java源码学习之Integer类(二)——1.8新增的几个函数和变量
- Retrofit2和RxJava配合使用Demo
- IT十八掌作业_java基础第十五天_IO串行化/深度复制
- Dubbo java.io.IOException: Can not lock the registry cache file
- IT十八掌作业_java基础第十四天_IO
- Netbeans语言设置,颜色配置,自动完成 - 标签展开,Zen coding,英文界面
- hash表海量查找字符串(java版)