设计模式
princesfang
书读百遍其义自见
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【代理模式】jdk和cglib动态代理实现的区别
jdk和cglib动态代理实现的区别 1、jdk动态代理生成的代理类和委托类实现了相同的接口; 2、cglib动态代理中生成的字节码更加复杂,生成的代理类是委托类的子类,且不能处理被final关键字修饰的方法; 3、jdk采用反射机制调用委托类的方法,cglib采用类似索引的方式直接调用委托类方法; cglib实现 使用cglib[Code Generation Library]实现动...原创 2018-11-09 21:00:06 · 357 阅读 · 0 评论 -
【代理模式】动态代理代理类和调用处理器接口
java.lang.reflect.InvocationHandler接口的定义如下: //Object proxy:被代理的对象 //Method method:要调用的方法 //Object[] args:方法调用时所需要参数 public interface InvocationHandler { public Object invoke(Object proxy...原创 2018-11-09 20:42:30 · 367 阅读 · 0 评论
分享