(1)创建代理
jdk根据接口生成一个proxy.class,调用具体的方法,采用的是反射;
cglib采用ASM框架创建字节码文件,会创建多个字节码文件;
创建效率:jdk高于cglib
(2)调用代理
cglib直接调用代理实现类
jdk通过反射调用
调用效率:cglib高于jdk
JDK和CGLIB动态代理区别
jdk根据接口生成一个proxy.class,调用具体的方法,采用的是反射;
cglib采用ASM框架创建字节码文件,会创建多个字节码文件;
创建效率:jdk高于cglib
cglib直接调用代理实现类
jdk通过反射调用
调用效率:cglib高于jdk
JDK和CGLIB动态代理区别
SpringBoot使用Feign进行服务间通信
1写作目录之前自己写过一个RPC框架demo,遇到两个问题没有解决。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M