首页 > 其他 > 详细

Mybatis:插件原理

时间:2020-07-09 21:05:12      阅读:61      评论:0      收藏:0      [点我收藏+]

哪些对象允许被代理(插件)

Executor、ParameterHandler、StatementHandler、ResultSetHandler

什么时候创建代理对象

Executor sqlSession.openSession的时候被代理
其他3个创建的时候被代理

多个插件的时候,代理执行顺序

代理被代理的顺序:按照定义顺序代理。
如何执行:按照代理顺序倒序invoke()。
责任链模式。

被代理后,调用的是什么方法

intercept()方法
还要实现plugin()方法,保证被包装。

Mybatis:插件原理

原文:https://www.cnblogs.com/fcb-it/p/13276008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!