背景 关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能:但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解. 本篇案例将帮助读者对Mybatis插件的使用场景,实现机制,以及其中涉及的编程思想进行一个小结,希望对以后的编程开发工作有所帮助. 注:本案例以mybatis 3.4.7-SNAPSHOT版本为例. PS:文章是挺久之前写的,当时花了…