Magellen Digital Garden
Search
CTRL + K
Magellen Digital Garden
Search
CTRL + K
资源
信息源
medium平台及其免费阅读
博客首页
CS-Note
理论知识
设计模式
动态代理-对比-静态代理
动态代理
静态代理模式
编程语言
JAVA
JDK标准库
IO
BIO
NIO Channel
NIO Selector
NIO
Java 函数式编程
Java Stream
Java Stream流使用
Java Stream
Java Lambda
Java Predicate
Java 函数式编程
函数式接口
将匿名函数作为参数传递,构造匿名函数式接口实例
方法引用
Java 注解
@Documented
@Inherited
@Retention
@Target注解
Java 注解
代理
CGLIB-对比-JDK动态代理
CGLIB
使用CGLIB实现动态代理
使用JAVA proxy实现动态代理
使用JAVA Spring AOP实现动态代理
JDK标准库
核心原理
反射
Java
计算机MOC
快速下班指南
windows神器quicker,用好早下班3小时
windows高效指南
快速下班指南
打破跨语言阅读障碍,获得沉浸式全新体验-免费的沉浸式翻译工具
浏览器插件使用全指南
秘塔AI搜索-真正意义上的AI搜索产品
精选文章翻译总结
What Is Content Curation 什么是内容策展
CGLIB-对比-JDK动态代理
Summary::
CGLIB
和
JDK 动态代理库
的区别
Java 动态代理只能够对接口进行代理,不能对普通的类进行代理(因为所有生成的代理类的父类为 Proxy,Java 类继承机制不允许多重继承);CGLIB 能够代理普通类;
Java 动态代理使用 Java 原生的反射 API 进行操作,在生成类上比较高效;CGLIB 使用 ASM 框架直接对字节码进行操作,在类的执行过程中比较高效