![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
P19777
这个作者很懒,什么都没留下…
展开
-
利用动态代理动态的为接口生成实现类
1.为什么会有这样的想法去生成接口的实现类在学习mybatis的过程中,其存在一种机制,接口式编程。利用接口对我们sql的查询进行约束我们只是写了接口,mybatis能给我们返回一个该接口的实例,这个实例是怎么来的?思考:由于我们没有写该接口的实现类,mybatis返回的对象肯定不是简单的动态代理但是我们打印其返回对象的class发现class com.sun.proxy.$...原创 2019-09-16 16:36:14 · 3895 阅读 · 0 评论 -
Mybatis日志设计原理 - 适配器模式
首先我们知道软件设计存在6大基本原则,这并不是仅存在于java中的而适配器模式就是满足6大原则中的开闭原则,既对扩展开放,对修改关闭。尽量通过扩展来面对需求的更改或者系统的变化,尽量不要对原有内容修改。适配器模式在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类...原创 2019-09-18 22:03:50 · 569 阅读 · 0 评论