Java动态代理如何体现并扩展代理模式的基本概念与关系?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1812个文字,预计阅读时间需要8分钟。
目录+什么是代理模式+静态代理+动态代理+什么是代理模式+代理模式是开发中常见的一种设计模式,使用代理模式可以对程序进行横向扩展。代理,顾名思义,就是一个真实对象的代表。
目录
- 什么是代理模式
- 静态代理
- 动态代理
什么是代理模式
代理模式是开发中常见的一种设计模式,使用代理模式可以很好的对程序进行横向扩展。代理,顾名思义就是一个真实对象会存在一个代理对象,并且代理对象可以替真实对象完成相应操作,外部通过代理对象来访问真实对象并且还可以在代理对象中进行额外操作的扩展。
代理模式的特征是拥有接口、代理类、被代理类。并且代理类与被代理类同时实现该接口。代理类与被代理类之间通常存在一定关联,设计时会在代理类中注册一个被代理类的对象用于调用代理类的方法。这也印证了代理对象依然是执行的真实对象的方法
代理模式又分为静态代理和动态代理
静态代理
静态代理,关键字静态是指在程序运行之前编译时就已经确定了代理类、被代理类、接口。
本文共计1812个文字,预计阅读时间需要8分钟。
目录+什么是代理模式+静态代理+动态代理+什么是代理模式+代理模式是开发中常见的一种设计模式,使用代理模式可以对程序进行横向扩展。代理,顾名思义,就是一个真实对象的代表。
目录
- 什么是代理模式
- 静态代理
- 动态代理
什么是代理模式
代理模式是开发中常见的一种设计模式,使用代理模式可以很好的对程序进行横向扩展。代理,顾名思义就是一个真实对象会存在一个代理对象,并且代理对象可以替真实对象完成相应操作,外部通过代理对象来访问真实对象并且还可以在代理对象中进行额外操作的扩展。
代理模式的特征是拥有接口、代理类、被代理类。并且代理类与被代理类同时实现该接口。代理类与被代理类之间通常存在一定关联,设计时会在代理类中注册一个被代理类的对象用于调用代理类的方法。这也印证了代理对象依然是执行的真实对象的方法
代理模式又分为静态代理和动态代理
静态代理
静态代理,关键字静态是指在程序运行之前编译时就已经确定了代理类、被代理类、接口。

