欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Feign源码解析

程序员文章站 2022-03-30 22:15:04
1. Feign源码解析 1.1. 启动过程 1.1.1. 流程图 1.1.2. 解释说明 1. Feign解析过程依赖Spring的初始化,它通过实现 接口,来解析注解并进行加载 2. 自动配置过程和很多框架一样,通过xxxAutoConfiguration进行初始化配置,这里我使用了Hystri ......

1. feign源码解析

1.1. 启动过程

1.1.1. 流程图

Feign源码解析

1.1.2. 解释说明

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

Feign源码解析

1.2. 源码解析总流程图