代理模式

定义

书上说,“为其他对象提供一种代理以控制对这个对象的访问。”
起初我觉得这个定义很抽象,完全不懂,我想换个说法。如下:


image.png

分类

(1)静态代理
(2)动态代理

实现及原理

参考博客:
(1)https://www.jianshu.com/p/9bcac608c714
(2)https://www.zhihu.com/question/20794107/answer/658139129
作为小白,不再班门弄斧了,直接粘上链接,这两篇博客都不错,切入方式不同,第一篇是从Proxy的源码开始分析的,第二篇,直接一步步带着我们手动实现Proxy的功能,而且描绘的很详细,尤其是大内太监的梗,虽然有点重口味,但是帮助我们理解还是挺到位的。

应用

那当然是spring AOP 咯

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JAVA的动态代理模式:A接口,A1子类实现A接口,A2子类实现A接口。那么JAVA的动态代理模式会A1、A2.....
    wbpailxt阅读 1,605评论 0 0
  • 前言 转载[https://www.jianshu.com/p/9bcac608c714] 为其他对象提供一个代理...
    JunL_Dev阅读 923评论 0 0
  • 说道Java的代理模式,很可能就想到类Proxy和接口InvocationHandler两个东西,事实上代理模式的...
    夜色流冰阅读 1,384评论 0 0
  • 定义 代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我...
    奔向学霸的路上阅读 3,582评论 0 0
  • 代理模式就是为其他对象提供一种代理以控制对这个对象的访问。 类似于我们生活中请律师帮我们打官司,虽然不请律师也可以...
    weizs阅读 1,566评论 0 0