阶段3 2.Spring_05.基于XML的IOC的案例1_2 基于XML的IOC的案例-编写spring的Ioc配置
但是现在没有dao对象,那就需要先配置dao对象。dao配置好以后。上线dao的注入就可以通过refs对象来注入这个dao了
我们大dao里面用到了QueryRunner这个对象
所有需要在dao的bean配置里面注入QueryRunner
注入数据源
那么接下来就需要注入数据源,使用构造函数注入。接下来发现写不下去了,因为没有数据源对象
那么就需要在下面配置数据源。因为导入了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配置相关推荐
- XMLIOC案例-编写spring的Ioc配置
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- Spring的IoC是什么?
IOC就是控制反转,是指程序将创建对象的控制权转交给Spring框架进行管理,由Spring通过java的反射机制根据配置文件在运行时动态的创建实例,并管理各个实例之间的依赖关系. 对象与对象之间松散 ...
- Spring IOC容器-Bean管理——基于XML方式
Spring IOC容器-Bean管理--基于XML(续集) 1.IOC 操作 Bean 管理(FactoryBean) 1).Spring 有两种类型 bean,一种普通 bean,另外一种工厂 ...
- spring的IOC容器Bean管理(基于xml方式)
==目的:==降低耦合度 ==技术:==xml解析.工厂模式.反射 ioc容器的实现 spring框架提供了两种实现方式(两个接口) BeanFactory接口 ioc容器的基本实现,是spring框 ...
- idea中生成spring的 xml配置文件_【132期】面试再被问到Spring容器IOC初始化过程,就拿这篇文章砸他~...
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...
- spring IOC容器 Bean 管理——基于注解方式
IOC 操作 Bean 管理(基于注解方式) 1.什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值-) (2)使用注解,注解作用在类上面,方法上面, ...
- 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 创建数 ...
- 【Spring】IOC:基于注解的IOC容器初始化源码分析
从 Spring2.0 以后的版本中,Spring 也引入了基于注解(Annotation)方式的配置,注解(Annotation)是 JDK1.5 中引入的一个新特性,用于简化 Bean 的配置,可 ...
- Spring框架IOC基础及XML的配置 第二章
1 Spring概述 1.1 关于框架 框架的概念 框架:特指软件框架,它是我们在实际开发中解决项目需求的技术集合.运用框架可以大大简化代码的编写,缩短开发周期.同时,对后续负责项目维护的人员降低技术 ...
- 使用xsl将xml转化为HTML文档,基于XSL将XML文档转换为HTML格式文档的方法与流程
技术特征: 1.一种基于XSL将XML文档转换为HTML格式文档的方法,其特征在于,包括: S1,新建一个与XML文档同名的HTML格式文档: S2,定义转换算法,实现XML文档到HTML格式文档的转 ...
最新文章
- 为什么在重庆比北京更容易迷路?Nature子刊:大脑GPS系统呈蜂窝状,弯路多了就“变形”...
- iOS开发UI篇—UIButton简介
- 手机怎么打开f12_手机App调试(Android)
- 根据条件查询某条记录的条数_「性能与架构」MySQL 8 查询优化新工具 Explain Analyze...
- 领导,你可以做得更好
- php mysql分页_PHP+Mysql实现分页
- 码云git上传下载代码
- 删除mac开机启动项
- reg型变量怎么赋值_FPGA的wire和reg类型变量
- 混沌matlab仿真
- 多维数组扁平化的方法
- MBTI职业性格测试
- 【题解】L1-6 福到了 (15分)
- day4 css复合选择器元素背景
- 推荐四款可视化工具,解决99%的可视化大屏需求
- 史上最细Maven一条龙服务(从0到飞起)
- centos刻录工具_UltraISO刻录CentOS 7安装指南
- linux qq 提示错误,linux QQ使用实践兼wine QQ2013版本太低无法使用解决办法
- vba autofilter 筛选
- 算法大神左神(左程云)耗时100天打造算法与数据结构笔记
热门文章
- android checkbox 选中事件_智慧树知到Android移动应用开发基础章节测试答案
- 拓端tecdat|爬取微博用户行为数据语义分析数据挖掘报告
- 戴尔服务器t330可以用无线网卡吗,DELL T330服务器安装windows2008R2系统
- openwrt监控linux,openwrt linux portal 实现 支持 https 支持基于时长和流量控制
- matlab 矩阵动态,matlab – 如何以块为单位动态重塑矩阵?
- fer2013表情数据集
- 遥感数据集_最新高光谱遥感数据集
- 【大规模图像检索的利器】Deep哈希算法介绍
- Ubuntu下安装-有道词典
- Python获取日期列表中每一天中最大的时刻对应的日期时间戳