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
内容来源于网络如有侵权请私信删除
- 还没有人评论,欢迎说说您的想法!