文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.6 总结
在结束本章前,请大家注意以下 6 点。
能不用插件尽量不要用插件,因为它将修改 MyBatis 的底层设计。
插件生成的是层层代理对象的责任链模式,通过反射方法运行,性能不高,所以减少插件就能减少代理,从而提高系统的性能。
编写插件需要了解 MyBatis 的运行原理,了解四大对象及其方法的作用,准确判断需要拦截什么对象,什么方法,参数是什么,才能确定签名如何编写。
在插件中往往需要读取和修改 MyBatis 映射器中的对象属性,你需要熟练掌握 6.2.2 节关于 MyBatis 映射器内部组成的知识。
插件的代码编写要考虑全面,特别是多个插件层层代理的时候,要保证逻辑的正确性。
尽量少改动 MyBatis 底层的东西,以减少错误的发生。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论