动态代理

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了动态代理脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

先说一下什么是代理模式:

  是指,为其他对象提供一种代理以控制对这个对象的访问,在某些情况下,一个对象不适合或者不能直接去访问或者引用另一个对象,而代理对象

可以在客户对象和目标对象之间起到中介左右。

  换句话说,使用代理对象,可以在不改变原有的目标对象的基础上,增强业务逻辑,客户对象访问目标对象是通过访问代理对象来实现的,当然代理

对象要和目标对象实现同一个接口。

  

动态代理

 

 

 

动态代理

 

使用代理模式的作用:

  1.功能增强:在原有的功能上,增加了额外的功能。新增加的功能,叫做功能增强

  2.控制访问:代理类不让客户访问目标对象(例如商家不让用户联系厂家)。

实现代理的方式:

  1.静态代理:

    1.手工实现,自己创建一个Java类,表示代理类

    2.同时要代理的目标类是固定的

    3.实现步骤:

      创建一个接口,定义一个卖东西的方法,表示厂家和商家做的事情。

      创建厂家类,实习接口

      创建商家类(代理),也需要实现上面的接口

      创建客户端类,调用商家的方法,进行买东西

  2.动态代理

 

脚本宝典总结

以上是脚本宝典为你收集整理的动态代理全部内容,希望文章能够帮你解决动态代理所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: