内在丰盈者,独行亦如众
上一节我们已经跑通了最小可用的查询流程。本篇在此基础上做 “开发体验” 优化:提供 Mapper 接口 与 JDK 动态代理,让调用端不再需要手写 statementId,以更贴近真实 MyBatis 的使用方式。
本篇动手实现 “迷你版 MyBatis” 的完整闭环:加载配置、解析 mapper、打开会话、执行 SQL、结果映射与资源释放。你将看到每一步对应到的类与职责。
本文带你从 JDBC 的原始代码出发,抽象出一个 “迷你版 MyBatis” 框架的核心组件设计与协作关系,为后续实现与优化打下基础。
歌手: