mybatis中的四大扩展点:
1. Executor
2. StatementHandler
3. ParameterHandler
4. ResultSetHandler
1》:Executor
我们需要自己手动的实现一个Intercept接口,然后再plugin()方法中生成一个代理对象,然后再需要拦截的方法处执行另外一个方法,intercept() 方法
2》: StatementHandler
ParameterHandler,ResultSetHandler 在生成StatementHandler的时候,就生成了
手写mybatis分页插件:
下面这个是一个简单实现版本,只能够用来玩玩
https://gitee.com/L211329/myplug-mybatis/tree/master/src/main/java/com/ltp/myplugmybatis