前言 MyBatis作为持久层框架,以其小巧轻便、SQL可配置、使用简单等特点深受广大Java开发者喜爱。 然而大多数开发人员对MyBatis框架的理解仅局限于使用,并不理解框架底层的实现原理。作为一名开发人员,阅读开源框架的源码,可以学习源码中对设计模式及面向对象设计原则的应用,有助于提升自身编码能力。笔者在工作之余,深入研究了MyBatis框架的源码,本文将会从源码的角度分析MyBatis框架各个特性的实现原理。 本文特征: 追本溯源︰从MyBatis的基本应用出发,挖掘底层实现,深入理解MyBatis框架 问题驱动︰针对现象提出疑问,然后带着问题从源码中探究答案 ...