Java架构实践- Feign源码

1. Feign源码解析

1.1. 启动过程

1.1.1. 流程图

1.1.2. 解释说明

Feign解析过程依赖Spring的初始化,它通过实现ImportBeanDefinitionRegistrar接口,来解析注解并进行加载

自动配置过程和很多框架一样,通过xxxAutoConfiguration进行初始化配置,这里我使用了Hystrix,所以还会额外初始化Hystrix并进行动态代理包装

同时它实现了一个FactoryBean,对Feign进行包装,之后我们使用的xxxFeign都是包装过的HardCodedTarget,如下图

1.2. 源码解析总流程图

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

需要获取海量最新BATJ视频资料加群:345353515 备注(简书)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容