1. Feign源码解析

1.1. 启动过程

1.1.1. 流程图

Feign源码解析 随笔 第1张

1.1.2. 解释说明

  1. Feign解析过程依赖Spring的初始化,它通过实现ImportBeanDefinitionRegistrar接口,来解析注解并进行加载
  2. 自动配置过程和很多框架一样,通过xxxAutoConfiguration进行初始化配置,这里我使用了Hystrix,所以还会额外初始化Hystrix并进行动态代理包装
  3. 同时它实现了一个FactoryBean,对Feign进行包装,之后我们使用的xxxFeign都是包装过的HardCodedTarget,如下图

Feign源码解析 随笔 第2张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1.2. 源码解析总流程图

https://www.processon.com/view/link/5cb5790ae4b0841b843185a6

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄