mybatis

MyBatis源码系列--1.Mybatis整体架构

2019-04-29  本文已影响0人  WEIJAVA

主要工作流程

工作流程图如下:

image.png

架构分层与模块划分

在 MyBatis 的主要工作流程里面,不同的功能是由很多不同的类协作完成的,它们分布在 MyBatis jar 包的不同的 package 里面。
我们来看一下 MyBatis 的 jar 包(基于 3.5.1),


image.png

跟 Spring 一样,MyBatis 按照功能职责的不同,所有的 package 可以分成不同的工作层次

插件也属于核心层,这是由它的工作方式和拦截的对象决定的

架构图如下:


image.png

——学自咕泡学院

上一篇 下一篇

猜你喜欢

热点阅读