jdk和cglib动态代理实现的区别

一、jdk动态代理生成的代理类和委托类实现了相同的接口;
二、cglib动态代理中生成的字节码更加复杂,生成的代理类是委托类的子类,且不能处理被final关键字修饰的方法;
三、jdk采用反射机制调用委托类的方法,cglib采用相似索引的方式直接调用委托类方法;代理

代理模式索引

相关文章
相关标签/搜索