Java/JavaWeb
文章平均质量分 94
冬济
简简单单
展开
-
从源码理解Mybatis及Pagehelper插件
通过阅读mybtis源码,理解其中的细节及Pagehelper的源码分析原创 2022-09-06 00:32:08 · 314 阅读 · 1 评论 -
基于Java的动态代理的实现方式
代理是一种常见的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为被代理类预处理消息,过滤消息并转发消息,以及进行消息被被代理类执行后的后续逻辑处理。简单结构示意图如下:为了保持行为的一致性,代理类和被代理类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间,从而在设计上获得了更大的灵活性。原创 2022-09-03 17:50:15 · 1155 阅读 · 0 评论