JDK相信小伙伴们对它十分熟悉,那么小伙伴们知道JDK动态代理和CGLIB代理的区别吗?接下来由叶秋学长带领小伙伴对它们进行深入学习吧~~
Spring的AOP是通过动态代理来实现的,动态代理主要有两种方式JDK动态代理和Cglib动态代理,这两种动态代理的使用和原理有些不同。
JDK 动态代理
CgLib 动态代理
我们来看一个常见的小场景,客服中转,解决用户问题:
编辑
用户向客服提问题
JDK动态代理实现:
编辑
JDK动态代理类图
Cglib动态代理实现:
编辑
Cglib动态代理类图
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。