手写mybatis源码
文章平均质量分 74
本专栏特意编写mybatis 实现手写mybatis源码。
编程、小哥哥
七年 IT工程师一名 现目前在基金投研公司担任java 大数据开发工程师 天天不是在写软件就是在写bug的路上。
展开
-
手写mybatis之Mapper XML的解析和注册使用
你是怎么面对功能迭代的?很多程序员在刚开始做编程或者新加入一家公司时,都没有多少机会可以做一个新项目,大部分时候都是在老项目上不断的迭代更新。在这个过程你可能要学习N个前人留下的各式各样的风格迥异的代码片段,在这些纵横交错的流程中,找到一席之地,把自己的ifelse加进去。但说回来,其实不能逐步清理一片屎山,让代码在你的手上逐步清晰、整洁、干净,很多时候也是作为码农自身经验的不足,不懂得系统重构、不了解设计原则、不熟悉业务背景、不清楚产品走向等等原因造成的。原创 2024-10-04 17:46:34 · 369 阅读 · 0 评论 -
手写mybatis之实现映射器的注册和使用
其实对于解决这类复杂的项目问题,核心在于要将主干问题点缩小,具体的手段包括:分治、抽象和知识。运用设计模式和设计原则等相关知识,把问题空间合理切割为若干子问题,问题越小也就越容易理解和处理。就像你可以把很多内容做成单个独立的案例一样,最终在进行聚合使用。上一节编码存在两问题1:需要编码告知 MapperProxyFactory 要对哪个接口进行代理。2:需要自己编写一个假的 SqlSession 处理实际调用接口时的返回结果。所以我们来解决上述存在问题。原创 2024-10-04 16:59:14 · 247 阅读 · 0 评论