概述
java的动态代理技术的实现主要有两种方式:
- JDK原生动态代理
- CGLIB动态代理
JDK原生动态代理是Java原生支持的,不需要任何外部依赖,但是它只能基于接口进行代理(需要代理的对象必须实现于某个接口
)
CGLIB通过继承的方式进行代理(让需要代理的类成为Enhancer的父类),无论目标对象有没有实现接口都可以代理
,但是无法处理final的情况。
最后
以上就是烂漫黑米为你收集整理的2020年面试题-----简单介绍一下动态代理有几种实现方式的全部内容,希望文章能够帮你解决2020年面试题-----简单介绍一下动态代理有几种实现方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复