Mybatis插件原理(代理+责任链)
Mybatis插件原理在实际开发过程中,我们经常使用的Mybaits插件就是分页插件了,通过分页(例如 PageHelper)插件我们可以在不用写count语句和limit的情况下就可以获取分页后的数据,给我们开发带来很大的便利。除了分页,插件使用场景主要还有更新数据库的通用字段,分库分表,加解密等的处理。JDK动态代理+责任链设计模式Mybatis的插件其实就是个拦截器功能。它利用JDK动态代理和责任链设计模式的综合运用。采用责任链模式,通过动态代理组织多个拦截器,通过这些拦截器你可以做一些你想做的
原创
2021-11-10 15:31:42 ·
342 阅读 ·
2 评论