JAVA_代理

代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。通过代理,可以实现对目标对象的间接访问,即通过代理对象访问目标对象

代理模式中涉及到两方:
委托方、代理方
目标对象、代理对象

spring在运行期创建代理,有两种代理方式:
若目标对象实现了若干接口,spring就会使用JDK动态代理。
若目标对象没有实现任何接口,spring就使用CGLIB库生成目标对象的子类。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 版权申明】非商业目的附文章链接可自由转载博文地址:https://www.jianshu.com/p/d7aede...
    shusheng007阅读 5,742评论 0 4
  • Java代理和动态代理机制分析和应用 概述 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个...
    丸_子阅读 8,150评论 6 57
  • 代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好...
    旧城城旧阅读 3,134评论 0 1
  • 你的梦里, 你的心里, 你的灵魂里。 有没有想过, 知之与不知, 我的思念。 知之与不知, 你知多少? 你见多少?...
    小秋SAKIYA阅读 1,644评论 2 1