返回介绍

7.6 总结

发布于 2025-04-26 13:08:35 字数 451 浏览 0 评论 0 收藏

在结束本章前,请大家注意以下 6 点。

  • 能不用插件尽量不要用插件,因为它将修改 MyBatis 的底层设计。

  • 插件生成的是层层代理对象的责任链模式,通过反射方法运行,性能不高,所以减少插件就能减少代理,从而提高系统的性能。

  • 编写插件需要了解 MyBatis 的运行原理,了解四大对象及其方法的作用,准确判断需要拦截什么对象,什么方法,参数是什么,才能确定签名如何编写。

  • 在插件中往往需要读取和修改 MyBatis 映射器中的对象属性,你需要熟练掌握 6.2.2 节关于 MyBatis 映射器内部组成的知识。

  • 插件的代码编写要考虑全面,特别是多个插件层层代理的时候,要保证逻辑的正确性。

  • 尽量少改动 MyBatis 底层的东西,以减少错误的发生。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。