糖糖糖糖糖先森

把不忙不闲的工作做的出色,把不咸不淡的生活过得精彩 !!!

Java父类取得子类传递的泛型参数Class类型

import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import org.junit.Test; abstract class BaseDao<T> { public ...

2017-04-24 10:52:00

阅读数:1641

评论数:0

Mybatis源码研究7:缓存的设计和实现

一、包概述(org.apache.ibatis.cache)  本包包含了Mybatis框架的缓存接口的定义和实现。    本包只引用了Mybatis的io包的Resources,不依赖于任何第三方库。    Mybatis的其它包大量引用了本包中的类和接口,即严重依赖于本包。  ...

2014-11-19 21:02:14

阅读数:974

评论数:0

Mybatis源码研究6:元数据(metadata)

原理分析之六:元数据(metadata)   一、依赖关系   本包对mybatis的其它包没有任何依赖,mybatis的其它包也不依赖于本包,   即本包可以作为单独的组件或者工具类提出来。         二、类功能概述   包含了3个元数据实体类和一个工厂类。   T...

2014-11-19 21:01:32

阅读数:1508

评论数:0

Mybatis源码研究5:数据源的实现

一、数据源概述  数据源相关核心类位于datasource包中,本包主要引用了Mybatis的reflection的ExceptionUtil类和loggin包的Log接口和LogFactory类。    Mybatis的session包的Configuration类,builder.x...

2014-11-19 21:00:41

阅读数:804

评论数:0

Mybatis源码研究4:日志框架的实现

一、logging包的概述 本包主要依赖了 Mybatis的reflection包的ExceptionUtil和io包的Resources, 以及第三方的Log4j,Slf4j,CommonsLogging。      Mybatis的其它包大量引用了本包中的类和接口,即严重依赖于本包。...

2014-11-19 20:59:17

阅读数:1050

评论数:0

Mybatis源码研究3:包和类的概述

org.apache.ibatis      1.annotation   本包定义了Mybatis框架中的24个注解。   本包对Mybatis的其它包没有任何依赖,也不依赖于第三方的库。   本包只被builder.annotation包的MapperAnnotationBuilde...

2014-11-19 20:58:20

阅读数:883

评论数:0

Mybatis源码研究2:框架整体设计

本文转载自:http://chenjc-it.iteye.com/blog/1460990 1.引言 本文主要讲解Mybatis的整体程序设计,理清楚框架的主要脉络。后面文章我们再详细讲解各个组件。 2.整体设计 2.1 总体流程 (1)加载配置并初始化 触发条...

2014-11-19 20:57:40

阅读数:841

评论数:0

Mybatis源码研究1:从JDBC到Mybatis

本文转载自:http://chenjc-it.iteye.com/blog/1455688   已经写得很好了,不想再重复写。   1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再...

2014-11-19 20:55:13

阅读数:898

评论数:0

提示
确定要删除当前文章?
取消 删除