前言
在上一篇中我们介绍了springcloud_openfeign
通过EnableFeignClients
注解扫描并注册每个@FeignClient
标识的接口对应的FeignClientFactoryBean
到spring容器中, 本节我们来了解一下这个类的具体内容。
源码解读
FeignClientFactoryBean看名字它是一个工厂bean, 负责创建某个类型的对象, 注意FactoryBean与BeanFactory是不同的, 一个是具体的bean, 一个是工厂。FactoryBean 用于创建特定类型的 bean, 而BeanFactory 用于管理和创建各种类型的 bean。
FeignClientFactoryBean
public class FeignClientFactoryBean
implements FactoryBean