JAVA动态代理机制分析.pdfVIP

  • 1
  • 0
  • 约7.55千字
  • 约 8页
  • 2018-05-10 发布于河南
  • 举报
JAVA动态代理机制分析

本文分文两部分:第一部分从静态代理入手介绍“代理”的概念;第二部分 分析 JDK 动态代理的实现机制。分析可能不够深入,但是力求用通俗的语言以 容易理解,其中也穿插一些代码和运行结果以验证所下结论。 欢迎指正:qq:1047825419. 一、静态代理机制 为什么要“代理”?生活中就有很多例子,例如委托业务等等。代理就是被 代理者没有能力去完成某件事,需要找个代理者代替自己去完成这件事。这才是 “代理”存在的原因。 静态代理比动态代理简单的多,可以很好的帮助我们理解“代理”二字。啥 是代理?我们在用互联网的时候常常涉及到代理两个字,就是用一台服务器代理 我们去访问一个我们访问不了的服务器,实现对我们的代理。这个过程里有两个 实体:被代理者(我们)和代理者(代理我们访问的服务器)。这两个实体有特 点:一是被代理者拥有基本的能力,在这里是上网,但是能力不全面,因为它不 能访问某些网址;二是代理者则拥有这个能力,但是代理者应该按照被代理者的 需求进行代理,不能胡乱被代理。这里比较绕,请细看。 所以“代理”这个过程必须有两个实体参与,并且代理者要按照被代理者的 意愿进行代理业务。在 java 中,不管是静态代理还是动态代理都要遵循这点。 代理的一个比较专业的解释有:代理不修改

文档评论(0)

1亿VIP精品文档

相关文档