Spring Cloud Open Feign系列【15】Feign动态代理源码分析
文章目录
前言核心类Target接口ClientFeignContextFeignTargeter
流程分析1. 获取对象2. 创建上下文、构建者3. 创建Target4. 生成代理对象
总结
前言
在之前分析了@EnableFeignClients及@FeignClient 是如何进行扫描及读取Feign 接口信息的,最后注解上的信息是被加载为BeanDefinition放入了BeanDefinitionRegistry中,接下来就是加载为Bean 对象了,依据下图(来自于百度)Feign 基本原理,分析下Feign 动态代理机制。
核心类
Target接口
Target接口封装了feign 客户端接口的一些信息,并提供了将RequestTemplate请求模板转化为实际请求的Request的方法。
public interface Target
// 接口类型
共有 0 条评论