![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zcczero
这个作者很懒,什么都没留下…
展开
-
Java代理模式实现与原理详解(一)
关于Java中的代理,我们首先需要了解的是一种常用的设计模式——代理模式,而对于代理,可根据代理类创建的时间点,分为静态代理和动态代理。今天我们先来了解一下Java中的静态代理。1 代理模式代理模式是一种常用的设计模式,百度百科中对其定义为:为其他对象提供一个代理以控制对某个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用...原创 2018-12-01 19:22:03 · 3591 阅读 · 2 评论 -
Java代理模式实现与原理详解(二)
1 为什么要用动态代理上一次我们详细分析了静态代理模式的原理,并且用代码简单实现了一个静态代理的案例。但是我们会发现在静态代理中代理类与被代理类都需要实现同一个接口,这就说明我们的一个静态代理类只能代理一个类,并且还要事先知道我们要代理哪个类才能写代理类,如果我们有其他类还想使用代理那就必须再写一个代理类。然而在实际开发中我们是可能是有非常多的类是需要被代理的,并且事先我们可能并不知道我们要代...原创 2018-12-01 19:27:11 · 4004 阅读 · 0 评论