注入的方法有很多,通过beans.xml配置属性注入,用构造函数注入,用注释注入,下面介绍怎么用构造函数注入。
参考上一篇博文:
http://jt120.iteye.com/blog/1917970
1、给UserServer添加构造方法
public class UserService {
private UserDAO userDAO;
public void add(User user) {
userDAO.save(user);
}
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public UserService(UserDAO userDAO) {
super();
this.userDAO = userDAO;
}
}
2、把beans.xml修改为
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="u" class="com.jt.dao.impl.UserDAOImpl">
</bean>
<bean id="userService" class="com.jt.service.UserService">
<constructor-arg>
<ref bean="u"/>
</constructor-arg>
</bean>
</beans>
这样就完成了通过构造方法的注入
分享到:
相关推荐
02_spring核心技术-IOC.ppt
spring配置xml完成IOC,这只是其中一个spring配置xml完成IOC,这只是其中一个spring配置xml完成IOC,这只是其中一个spring配置xml完成IOC,这只是其中一个spring配置xml完成IOC,这只是其中一个spring配置xml完成IOC,这...
在当前类需要用到其他类的对象时,由spring为我们提供,我们只需在配置文件中说明 依赖关系的维护:就称之为依赖注入 依赖注入: 注入方式:有三种 第一种:使用构造函数提供(创建对象时,必须提供数据,否则...
Spring_IOC_.rar 很好的文档,方便查找,值得学习!
Spring框架-Java学习路线课程第一课:Spring核心源码。 如有问题或好的建议,请与我联系!博客地址为:https://blog.csdn.net/atgfg/article/details/101079591
spring_iocspring_iocspring_iocspring_iocspring_iocspring_iocspring_iocspring_iocspring_ioc
zdy_mySpring_Ioc_Aop.zip
springioc加载流程图.pdf
T22.4_SpringIoC 高级 java 经典教程 经典教材
Spring IoC简单示例,使用XML配置依赖注入,使用Maven构建项目 Maven使用及Spring IoC教程参考我的Blog:http://blog.csdn.net/boyazuo
FortiGate_FortiSwitch_IOC联动测试_20190220.pdf
spring IOC容器依赖注入XML配置详解 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖
Spring IOC设计原理解析.docx
spring基础Spring IOC和Spring AOP的原理及使用
Spring源码分析_Spring_IOC
实验四:完成一个练习Spring框架IoC基本适用的小程序
3、import用于导入其他配置文件的Bean定义,这是为了加载多个配置文件,当然也可以把这些配置文件构造为一个数组(new String[] {“config1.xml”, config2.xml})传给ApplicationContext实现进行加载多个配置文件,...
spring_ioc创建对象的方式,使用ioc来创建对象有3种方式a.通过无参的构造方法来创建对象User.java
spring-beans-writer用来生成spring IOC的配置文件,可以自动写入简单类型以及List、Map等复杂类型的值。示例如下:SpringBeans beans = new SpringBeans(); beans.addBean(_database, "database"); ...
spring-core:核心模块 依赖注入IOC和DI的最基本实现 spring-beans:Bean工厂与装配 spring-context:上下文,即IOC容器 spring-context-support:对IOC的扩展,以及IOC子容器 spring-context-indexer:类管理组件和...