
Java
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis 插件原理
1.Mybatis插件原理 Mybatis的插件,是采用责任链机制,通过JDK动态代理来实现的。默认情况下,Mybatis允许使用插件来拦截四个对象: Executor:执行CURD操作; StatementHandler:处理sql语句预编译,设置参数等相关工作; ParameterHandler:设置预编译参数用的; ResultSetHandler:处理结果集。 这个我们可以从Mybatis的源码中看到,例如下面创建Executor的时候,就是返回了一个代理Executor对象: 开始原创 2021-03-25 17:44:12 · 1148 阅读 · 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 · 178 阅读 · 0 评论