小编不得不说阅读源码的好处:
- 源码阅读是提升编程与架构能力的极佳途径
- 理解项目细节
- 学习编程技巧
- 剖析项目结构
- 补足知识短板
- 提升架构能力
有好处,肯定也会有难点:
- 难以归纳的凌乱文件
- 稀奇古怪的类型组织
- 混乱不堪的逻辑跳转
- 不明其意的方法变量
- 源码阅读真是又苦又难
而小编今天分享的这份由阿里大牛手写的:通用源码阅读指导书――MyBatis源码详解将源码阅读划分6个环节
将通过真实MyBatis开源项目讲解源码阅读的流程和方法!对MyBatis源码的所有20个包和300多个类进行全面源码解析!
全书详细介绍了:Java异常,序列化与反序列化,常用设计模式,反射,注解,VFS,动态代理,OGNL表达式,Java对象引用级别,事务等众多基础知识,并配有示例项目
好了,我不吹了,给大家展示下干货,毕竟空口无凭
第一篇 背景介绍
第二篇 基础功能包源码阅读
第三篇 配置解析包源码阅读
第四篇 核心操作包源码阅读
第五篇 总结与展望
由于文章篇幅有限,所以只能为大家展示目录和部分内容,完整版已经为大家整理完毕,PDF版免费获取方式:转发文章,然后添加VX(MXM9809)获取哦~
部分内容
MyBatis概述-背景介绍
exceptions包
对象包装器子包
parsing包
建造者基类与工具类
SqlNode及其子类的类图
论数据源工厂
可达性分析法示例
主键自增功能