博客
关于我
Spring-继承JdbcDaoSupport类后简化配置文件内容
阅读量:409 次
发布时间:2019-03-06

本文共 1196 字,大约阅读时间需要 3 分钟。

正常情况下,我们在实现类中想要晕用模板类需要在配置文件中注入连接池,再将连接池注入给模板类,然后在实现类中得到。

1 
2
3
4
5
6
7
8 9
10
11
12
13 14
15
16
17
1 public void dao{2 3         private JdbcTemplate jdbcTemplate;4         public void setJdbcTemplate(JdbcTemplate jdbcTemplate){5                       this.jdbcTemplate = jdbcTemplate;6         }7     8 }

但是,有一个JdbcDaoSupport类,继承了它之后就可以不用配置模板类,具体看源码

public final void setDataSource(DataSource dataSource){           if(this.jdbcTemplate == null || dataSource != this.jdbcTemplate.getDataSource())           this.jdbcTemplate = createJdbcTemplate(dataSource);          initTemplateConfig();}

源码中说的很清楚了,如果你没有提供模板类,它会根据连接池(dataSource)来新建一个模板类,这样,我们在配置文件中只需要配置连接池就好了,不用再配置模板类,模板类的工作交给它来做。

那么我们怎么用模板类呢,不用担心,父类JdbcDaoSuppor中有相关的获取方法,可以直接拿来用

1 //扣钱2     @Override3     public void outMoney(String out, double money) {4         this.getJdbcTemplate().update(sql, args);5         6     }

参考 黑马JAVAEE教学视频

转载地址:http://auuuz.baihongyu.com/

你可能感兴趣的文章
阿里钉钉面试题
查看>>
C++中找资源或者函数的方法
查看>>
delete对象时会自动调用类的析构函数
查看>>
POD类型
查看>>
const与常量,傻傻分不清楚~
查看>>
Head First设计模式——迭代器模式
查看>>
MongoDB版本及存储引擎区别
查看>>
shell echo单行和多行文字定向写入到文件中
查看>>
cmp命令
查看>>
Linux 磁盘管理(df fu fdisk mkfs mount)
查看>>
jQuery的事件绑定与触发 - 学习笔记
查看>>
Linux上TCP的几个内核参数调优
查看>>
记一次讲故事机器人的开发-我有故事,让机器人来读
查看>>
seo 回忆录百度基本概念(一)
查看>>
kettle 执行 kjb 临时文件夹 /tmp permission denied 问题
查看>>
netcore中使用session
查看>>
Android 开发学习进程0.25 自定义控件
查看>>
多媒体文件格式全解说(下)--图片
查看>>
淘宝WAP版小BUG分析
查看>>
asp.net打印网页后自动关闭网页【无需插件】
查看>>