深入理解动态代理模式下的编程思想——JDK动态代理源码的底层实现
最近笔者在深入了解一些开源框架,比如Spring,mybatis这些框架,去阅读源码学习作者的一些好的设计思路和写法。通过阅读源码你会学到很多大神的编程思想,其中有很多很好的设计模式。看过很多源码的话,你会发现很多地方都采用了代理设计模式来使得框架的灵活性开发,今天主要根据JDK的动态代理来介绍下这个代理模式。
首先做个小的铺垫,很多描述代理模式的时候会用两个名词 代理对象 和 目标对象。
代理对象代理的就是目标对象。这俩的关系在程序里不是恒定的。
就比如 一种恋爱关系 A->B->C .
原创
2021-04-14 17:26:12 ·
911 阅读 ·
6 评论