Avatar notebook default
10篇文章 · 8823字 · 7人关注
  • 代理10 cglib和jdk动态代理 调用性能测试

    说明 这里将cglib 和 jdk动态代理进行对比,毕竟工业界用java assist或者asm比较奇怪针对调用速度进行比较(创建速度jdk动态...

  • 代理5 cglib 概述

    背景 对于没有实现接口的类,不能使用动态代理Proxy。而CGLIB则可以实现对类的动态代理.使用cglib[Code Generation L...

  • 代理9 cglib demo分析以及methodProxy与Fastclass源码

    前言 上一节讲了say方法最终会转发,在demo中cglib.CglibProxy#intercept这个里面用了 这个invokeSuper是...

  • 代理8 cglib demo以及Enhancer源码解析

    先通过demo演示效果,然后进行源码分析demo用Enhancer结合MethodInterceptor以及CallBackFilter完成 这...

  • 代理7 cglib NamingPolicy 命名策略

    背景 NamingPolicy表示生成类的名字的策略,比如、 上一节看到了生成的class文件名字是KeySample$MyFactory$$K...

  • Resize,w 360,h 240
    代理6 cglib KeyFactory

    作用: 什么叫multi-valued keys就是有多个键的组合,一起作为一个Key比如[a b c]是一个组合,一起作为key,[2 3]也...

  • 代理4 动态代理的缓存机制

    1.背景 上一节大致介绍了Proxy动态代理的原理,从几个疑问上面分析,这一节介绍一下动态代理的缓存机制。网上的资源比较少。可以怀着下面几个问题...

  • 代理 3 动态代理

    定义 动态代理类的源码是在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代理类的字节码文件。代理类和委托类的关系是在程序运行时确定。 ...

  • 代理 2 静态代理

    定义 由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确...

文集作者