代理模式
为其他对象提供一种代理以控制对这个对象的访问
快捷方式
核心概念
- 抽象角色 声明真实对象和代理对象的共同接口
- 代理角色 代理角色内部含有真实对象的引用,从而操作真实对象
- 真实角色
静态代理
静态代理在使用时,需要定义接口或者父类,被代理对象和代理对象一起实现相同的接口或者继承相同的父类
在向服务发送请求时,有些情况需要对请求内容进行处理
1 | public class FeignSpringFormEncoder implements Encoder { |
可以对服务响应的内容进行处理
1 | public class FeignDecoder implements Decoder { |