设计模式
文章平均质量分 63
一一的老王
这个作者很懒,什么都没留下…
展开
-
代理模式——JDK动态代理实现
代理模式是常见的一种设计模式,代理模式提供了另外一种访问目标对象的方式,通过代理对象取访问目标对象,这样的话就可以在访问目标对象的前后做一些自己想要的操作,在不改变原有对象功能能前提下,实现功能的增强或扩展。实现方式有静态代理和动态代理。动态代理和静态代理的区别在于代理类生成的时机,静态代理代理类一般是我们在编码时手动实现的,然后再编译成class,而动态代理则是根据我们提供的信息在程序运行期间生...原创 2018-08-18 00:01:47 · 178 阅读 · 0 评论 -
JDK动态代理原理分析
上篇文章写JDK动态代理实现的方式,其中涉及到一个重要的接口InvocationHandler和一种重要的类Proxy。JDK动态代理实现的原理是在根据被代理对象的接口,一个类加载器和InvocationHandler对象,动态生成一个代理类。这个类到底是什么样的呢? public static void main(String[] args) throws IOException { ...原创 2018-08-20 22:11:34 · 112 阅读 · 0 评论