代理模式 --- 静态代理与动态代理;动态代理的实现原理;手写实现自己的动态代理;比较jdk与cglib;
这篇文章,并不是教你如何使用代理,而是解决以下几个问题:
分析静态代理存在的问题。
分析jdk动态代理执行过程和实现原理。
动手实现自己的动态代理。
分析CGlib的动态代理实现原理。
比较CGlib动态代理和jdk动态代理。
1 静态代理及存在的问题
1.1 静态代理
在实际的开发中,我们可能会遇到这种问题,如:现在有一个订单的服务接口,以及其实现类如下:
/**
* 订单服务
*/
p...
原创
2019-08-31 13:59:58 ·
386 阅读 ·
0 评论