Feign源码解析
程序员文章站
2022-06-25 15:55:11
1. Feign源码解析 1.1. 启动过程 1.1.1. 流程图 1.1.2. 解释说明 1. Feign解析过程依赖Spring的初始化,它通过实现 接口,来解析注解并进行加载 2. 自动配置过程和很多框架一样,通过xxxAutoConfiguration进行初始化配置,这里我使用了Hystri ......
1. feign源码解析
1.1. 启动过程
1.1.1. 流程图
1.1.2. 解释说明
- feign解析过程依赖spring的初始化,它通过实现
importbeandefinitionregistrar
接口,来解析注解并进行加载 - 自动配置过程和很多框架一样,通过xxxautoconfiguration进行初始化配置,这里我使用了hystrix,所以还会额外初始化hystrix并进行动态代理包装
- 同时它实现了一个
factorybean
,对feign进行包装,之后我们使用的xxxfeign都是包装过的hardcodedtarget
,如下图
1.2. 源码解析总流程图
上一篇: 一篇年薪60万的JVM性能调优文章