mybatis(第七天)研究mybatis源码第五天

不清楚的同学 参考mybatis(第六天)研究mybatis源码第四天

mybatis 有4大组件  ,即 

parameterHandler  处理sql参数的类
ResultSetHandler 处理sql返回的结果集的类
StatementHandler  处理sql语句的类
Executor  用于执行增删改查操作的执行类 前面对于执行类有介绍,可以查看mybatis(第五天)研究mybatis源码第三天

mybatis 支持对4大组件进行拦截,对于mybatis来说 插件就是拦截器,来增强核心组件的功能,其本质底层使用的动态代理

其插件是借助责任链的模式进行拦截处理的

mybatis 插件的接口- Interceptor
1 intercept()方法,是核心的方法,即拦截目标对象的目标方法
2 plugin()方法 生成target的代理对象,即为目标对象创建代理对象
3 setProperties()方法,传递插件所需参数,即获取配置文件的属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄泉路好走

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值