加载中
Mybatis源码之美:1.3.找到学习mybatis源码的切入点

找到学习mybatis源码的切入点 我们要学习Mybatis的源码,第一步肯定是要找到学习的切入点,我们先从一个简单的Demo开始,重新感受一下Mybatis的使用方式,并从中可以切入到mybatis源码的学习...

Mybatis源码之美:1.2 下载Mybatis源码并导入至IDE工具

下载Mybatis源码并导入至IDE工具 下载Mybatis的源码 打开浏览器输入网址https://github.com/mybatis/mybatis-3即可访问Mybatis在Github中的仓库。 截止到目前为止,mybatis的最新版本是3.5.3...

Mybatis源码之美:1.2 下载Mybatis源码并导入至IDE工具

下载Mybatis源码并导入至IDE工具 下载Mybatis的源码 打开浏览器输入网址https://github.com/mybatis/mybatis-3即可访问Mybatis在Github中的仓库。 截止到目前为止,mybatis的最新版本是3.5.3...

2020/04/15 10:18
53
Mybatis源码之美.引子

引子 最近一直在看Mybatis的源码。看了有个三四遍了吧,总体的构造是了解了,代码也基本上算是熟悉了, 但是总感觉差点什么,思来想去应该就是对整个代码的归纳总结还不到位,源码看了,也会...

Mybatis源码之美:2.7.解析plugins元素,完成mybatis插件的配置

解析plugins元素,完成mybatis插件的配置 > 点击查看typeAliases元素的用法 Mybtis的插件机制是一个很强大的功能,它允许我们在Mybatis运行期间切入到Mybatis内部执行我们想要做的一些事情。...

2020/06/27 10:22
93
Mybatis源码之美:2.7.解析plugins元素,完成mybatis插件的配置

解析plugins元素,完成mybatis插件的配置 点击查看typeAliases元素的用法 Mybtis的插件机制是一个很强大的功能,它允许我们在Mybatis运行期间切入到Mybatis内部执行我们想要做的一些事情。 ...

2020/04/15 10:18
41
Mybatis源码之美:2.4.解析settings子元素,获取mybatis系统设置

解析settings子元素,获取mybatis系统设置 解析settings元素 > 点击查看settings元素的用法 在完成对properties元素的解析工作之后,我们会发现源码的解析工作远没有我们想象的那么复杂。 相...

Mybatis源码之美:2.8.解析objectFactory元素,配置mybatis的对象创建工厂

解析objectFactory元素,配置mybatis的对象创建工厂 在Mybatis中有很多通过反射来实例化对象的操作,比如基于反射将JDBC操作结果转换为具体的实例对象。 比如现有如下数据: MYSQL数据: 姓名(...

2020/06/27 10:24
117
Mybatis源码之美:2.15.解析Mybatis的Mapper配置,初始化SQL环境的过程

解析Mybatis的Mapper配置,初始化SQL环境的过程 Mybatis主配置文件中定义的mappers元素,可以指定Mybatis加载Mapper对象的行为和方式。 mappers元素的DTD定义如下: <!ELEMENT mappers (mappe...

2020/04/15 10:18
99
Mybatis源码之美:2.12.解析`environments`元素,完成`Mybatis`中的多环境配置

解析environments元素,完成Mybatis中的多环境配置 在完成枯燥的基于settings配置Configuration对象的过程之后,就到了解析environments标签,配置Mybatis的多环境的过程了。 Mybatis默认是支...

2020/06/27 10:27
109
Mybatis源码之美:1.4.SqlSessionFactory的创建工作

SqlSessionFactory对象的创建工作 在前面的文章中我们已经了解了SqlSessionFactoryBuilder对象的build方法是我们学习的入口方法。 SqlSessionFactoryBuilder看起来是一个很简单的类,他的职责...

2020/05/21 13:26
148
Mybatis源码之美:1.4.SqlSessionFactory的创建工作

SqlSessionFactory对象的创建工作 在前面的文章中我们已经了解了SqlSessionFactoryBuilder对象的build方法是我们学习的入口方法。 SqlSessionFactoryBuilder看起来是一个很简单的类,他的职责...

2020/04/15 10:18
69
Mybatis源码之美:2.2.将mybatis全局配置文件对应的DOM转换为XNODE对象

将mybatis全局配置文件对应的DOM转换为XNODE对象 在上文中我们完成了XmlConfigBuilder对象的构建工作,准备好了解析XML文件的基础环境。 所以接下来就是调用XmlConfigBuilder暴露的parse()方...

2020/06/05 13:16
94
IDEA 调试 Mybatis源码的一个小坑

IDEA 调试 Mybatis源码的一个小坑 问题描述 在调试Mybatis懒加载功能相关的代码时,不主动调用懒加载属性对应的方法,在debug模式中,会加载懒加载的属性,但是普通模式中不会加载懒加载的属...

2020/04/15 10:18
356
Mybatis源码之美:2.11.通过settings配置初始化全局配置

通过settings配置初始化全局配置 讲到了通过settings初始化Mybatis全局配置,我们就很难继续绕开Mybatis的Configuration对象。 Configuration对象无疑是Mybatis的核心对象之一,他定义了很多...

2020/04/15 10:18
42
Mybatis源码之美:2.11.通过settings配置初始化全局配置

通过settings配置初始化全局配置 讲到了通过settings初始化Mybatis全局配置,我们就很难继续绕开Mybatis的Configuration对象。 Configuration对象无疑是Mybatis的核心对象之一,他定义了很多...

2020/06/27 10:26
339
Mybatis源码之美:2.4.5.处理属性名和方法名的PropertyNamer

PropertyNamer 说完Invoker接口,我们继续看Reflector对象依赖的PropertyNamer对象。 PropertyNamer对象是mybatis中提供的一个处理属性的工具类,它主要用于获取getter/setter方法对应的属性...

2020/06/09 16:42
171
Mybatis源码之美:2.3.解析Properties子元素,初始化属性配置

解析Properties子元素,初始化属性配置 > 点击学习properties元素的配置方法 Mybatis用于解析XML的基础环境准备好之后,我们终于可以迎来第一次真正的配置文件的解析操作了。 propertiesElem...

2020/06/05 13:17
176

没有更多内容

加载失败,请刷新页面

返回顶部
顶部