CGLIB和Java动态代理的区别(笔记)

java常用知识点:

1.Java动态代理只能够对接口进行代理,不能对普通的类进行代理(因为所有生成的代理类的父类为Proxy,Java类继承机制不允许多重继承);CGLIB能够代理普通类;
2.Java动态代理使用Java原生的反射API进行操作,在生成类上比较高效;CGLIB使用ASM框架直接对字节码进行操作,在类的执行过程中比较高效
————————————————
原文链接:https://blog.csdn.net/gyshun/article/details/81000997

posted @ 2019-09-16 16:43  系统攻城狮  阅读(1332)  评论(0编辑  收藏  举报