首先配置service对象,配置完Service对象就是注入dao对象。

但是现在没有dao对象,那就需要先配置dao对象。dao配置好以后。上线dao的注入就可以通过refs对象来注入这个dao了

我们大dao里面用到了QueryRunner这个对象

所有需要在dao的bean配置里面注入QueryRunner

注入数据源

QueryRunner可以代参创建构造函数。也可以无参数构造函数创建。但是他俩有区别,你希望每条语句读一个事物,还是所有的sql语句在同一个事物中。因为当前操作是一个单表的,所以可以选择传入数据源,也叫连接池。

那么接下来就需要注入数据源,使用构造函数注入。接下来发现写不下去了,因为没有数据源对象

那么就需要在下面配置数据源。因为导入了c3p0的jar包。所以这里就可以这么写
上面通过ref引入dataSource

数据源在使用时有什么信息呢?就是连接数据库的四大必备信息。于是在数据源里面可以继续注入。注入的内容就是连接数据库的必备信息
我们使用property标签。name里面有个driverClass的属性,这个属性就是对应Mysql的驱动


如何创建bean对象,如何注入数据。注入数据的两种方式

这是set方法注入

这是构造函数注入

还有一个细节QueryRunner现在是个单例对象。单例对象就会有问题。有多个dao在使同一个对象。有可能一个在用,一个还没有用完导致线程互相干扰。所以这里把QueryRunner配置成一个多例的。从而保证每次使用这个对象的时候,都是创建一个新的

新建测试类


此时只关心我们的配置的对与否。DBUtils的操作不要看成是很重要的部分
 

转载于:https://www.cnblogs.com/wangjunwei/p/11348940.html

阶段3 2.Spring_05.基于XML的IOC的案例1_2 基于XML的IOC的案例-编写spring的Ioc配置相关推荐

  1. XMLIOC案例-编写spring的Ioc配置

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  2. Spring的IoC是什么?

    IOC就是控制反转,是指程序将创建对象的控制权转交给Spring框架进行管理,由Spring通过java的反射机制根据配置文件在运行时动态的创建实例,并管理各个实例之间的依赖关系. 对象与对象之间松散 ...

  3. Spring IOC容器-Bean管理——基于XML方式

    Spring IOC容器-Bean管理--基于XML(续集) 1.IOC 操作 Bean 管理(FactoryBean) ​ 1).Spring 有两种类型 bean,一种普通 bean,另外一种工厂 ...

  4. spring的IOC容器Bean管理(基于xml方式)

    ==目的:==降低耦合度 ==技术:==xml解析.工厂模式.反射 ioc容器的实现 spring框架提供了两种实现方式(两个接口) BeanFactory接口 ioc容器的基本实现,是spring框 ...

  5. idea中生成spring的 xml配置文件_【132期】面试再被问到Spring容器IOC初始化过程,就拿这篇文章砸他~...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  6. spring IOC容器 Bean 管理——基于注解方式

    IOC 操作 Bean 管理(基于注解方式) 1.什么是注解 ​ (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值-) ​ (2)使用注解,注解作用在类上面,方法上面, ...

  7. java day58【 案例:使用 spring 的 IoC 的实现账户的 CRUD 、 基于注解的 IOC 配置 、 Spring 整合 Junit[掌握] 】...

    第1章 案例:使用 spring 的 IoC 的实现账户的 CRUD 1.1 需求和技术要求 1.1.1 需求 1.1.2 技术要求 1.2 环境搭建 1.2.1 拷贝 jar 包 1.2.2 创建数 ...

  8. 【Spring】IOC:基于注解的IOC容器初始化源码分析

    从 Spring2.0 以后的版本中,Spring 也引入了基于注解(Annotation)方式的配置,注解(Annotation)是 JDK1.5 中引入的一个新特性,用于简化 Bean 的配置,可 ...

  9. Spring框架IOC基础及XML的配置 第二章

    1 Spring概述 1.1 关于框架 框架的概念 框架:特指软件框架,它是我们在实际开发中解决项目需求的技术集合.运用框架可以大大简化代码的编写,缩短开发周期.同时,对后续负责项目维护的人员降低技术 ...

  10. 使用xsl将xml转化为HTML文档,基于XSL将XML文档转换为HTML格式文档的方法与流程

    技术特征: 1.一种基于XSL将XML文档转换为HTML格式文档的方法,其特征在于,包括: S1,新建一个与XML文档同名的HTML格式文档: S2,定义转换算法,实现XML文档到HTML格式文档的转 ...

最新文章

  1. 为什么在重庆比北京更容易迷路?Nature子刊:大脑GPS系统呈蜂窝状,弯路多了就“变形”...
  2. iOS开发UI篇—UIButton简介
  3. 手机怎么打开f12_手机App调试(Android)
  4. 根据条件查询某条记录的条数_「性能与架构」MySQL 8 查询优化新工具 Explain Analyze...
  5. 领导,你可以做得更好
  6. php mysql分页_PHP+Mysql实现分页
  7. 码云git上传下载代码
  8. 删除mac开机启动项
  9. reg型变量怎么赋值_FPGA的wire和reg类型变量
  10. 混沌matlab仿真
  11. 多维数组扁平化的方法
  12. MBTI职业性格测试
  13. 【题解】L1-6 福到了 (15分)
  14. day4 css复合选择器元素背景
  15. 推荐四款可视化工具,解决99%的可视化大屏需求
  16. 史上最细Maven一条龙服务(从0到飞起)
  17. centos刻录工具_UltraISO刻录CentOS 7安装指南
  18. linux qq 提示错误,linux QQ使用实践兼wine QQ2013版本太低无法使用解决办法
  19. vba autofilter 筛选
  20. 算法大神左神(左程云)耗时100天打造算法与数据结构笔记

热门文章

  1. android checkbox 选中事件_智慧树知到Android移动应用开发基础章节测试答案
  2. 拓端tecdat|爬取微博用户行为数据语义分析数据挖掘报告
  3. 戴尔服务器t330可以用无线网卡吗,DELL T330服务器安装windows2008R2系统
  4. openwrt监控linux,openwrt linux portal 实现 支持 https 支持基于时长和流量控制
  5. matlab 矩阵动态,matlab – 如何以块为单位动态重塑矩阵?
  6. fer2013表情数据集
  7. 遥感数据集_最新高光谱遥感数据集
  8. 【大规模图像检索的利器】Deep哈希算法介绍
  9. Ubuntu下安装-有道词典
  10. Python获取日期列表中每一天中最大的时刻对应的日期时间戳