Java
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
mybatis 插件原理
1.Mybatis插件原理Mybatis的插件,是采用责任链机制,通过JDK动态代理来实现的。默认情况下,Mybatis允许使用插件来拦截四个对象:Executor:执行CURD操作; StatementHandler:处理sql语句预编译,设置参数等相关工作; ParameterHandler:设置预编译参数用的; ResultSetHandler:处理结果集。这个我们可以从Mybatis的源码中看到,例如下面创建Executor的时候,就是返回了一个代理Executor对象:开始原创 2021-03-25 17:44:12 · 1041 阅读 · 0 评论 -
JDK 动态代理原理学习
1.动态代理使用首先,复习下动态代理是怎么用的。1.1 创建代理接口,及接口实现类因为动态代理只能代理接口,所以得先定义一个接口:interface People{public Object doWork(String param);}class Man implements People{public Object doWork(String param){return "【" + param + ",加油打工人!】";}}...原创 2021-03-11 17:06:39 · 141 阅读 · 0 评论