当前位置: 首页 > news >正文

关于建网站做淘宝联盟域名备案查询系统

关于建网站做淘宝联盟,域名备案查询系统,镇江新区,南昌网站建设有哪几家文章目录 1.SpringCloud是如何整合Feign的1.1 将FeignClient接口注册到Spring中1.2 FeignClientFactoryBean相关 1.SpringCloud是如何整合Feign的 核心组件重新实现, 支持更多的SpringCloud生态的功能。将接口动态代理对象注入到Spring容器中。 1.1 将FeignClient接口注册到S…

文章目录

      • 1.SpringCloud是如何整合Feign的
        • 1.1 将FeignClient接口注册到Spring中
        • 1.2 FeignClientFactoryBean相关

1.SpringCloud是如何整合Feign的

  1. 核心组件重新实现, 支持更多的SpringCloud生态的功能。
  2. 将接口动态代理对象注入到Spring容器中。
1.1 将FeignClient接口注册到Spring中

使用Feign, 必须加上@EnableFeignClients。

在这里插入图片描述

FeignClientsRegistrar实现了ImportBeanDefinitionRegistrar。

在这里插入图片描述

在这里插入图片描述

Spring在启动的时候会调用registerBeanDefinitions方法实现registerBeanDefinitions方法。

在这里插入图片描述

  1. 扫描@EnableFeignClients所在类的包及其子包, 找出所有加了@FeignClient注解的接口, 生成一堆BeanDefinition。
  2. 扫描到的这些接口注册到Spring容器中。

找到加有@FeignClient注解的接口:

在这里插入图片描述

扫描到这些接口, 加入到容器中:

在这里插入图片描述

在这里插入图片描述

在注册的时候, 并不是注册接口的类型, 而是FeignClientFactoryBean类型。

在这里插入图片描述

在这里插入图片描述

@EnableFeignClients其实也就只干了一件核心的事扫描到所有的加了@FeignClient注解的接口, 为每个接口生成一个Bean类型为FeignClientFactoryBean的BeanDefinition, 最后注册进Spring容器。

1.2 FeignClientFactoryBean相关

每个接口都对应一个class类型为FeignClientFactoryBean的BeanDefinition。

在这里插入图片描述

FeignClientFactoryBean是一个FactoryBean, 并且它相关的属性是在生成BeanDefinition的时候设置的。

在这里插入图片描述

并且这个type属性就是代表的接口类型, 由于实现了FactoryBean接口, 所以Spring启动过程中, 一定会调用getObject方法获取真正的Bean对象。getObject最终会走到getTarget方法。

在这里插入图片描述

在这里插入图片描述

通过Feign.builder()来创建动态代理对象, 不过SpringCloud会替换Feign的组件。

Spring是通过FactoryBean的这种方式, 将Feign动态代理对象加入至Spring容器中。

http://www.yidumall.com/news/80113.html

相关文章:

  • 做网站不用tomcat行吗免费个人网站怎么建立
  • 网站建设标准社群营销的十大步骤
  • 全屏网站制作百度自然排名优化
  • 成都企业做网站多少钱友链价格
  • 重庆做网站职业技术培训机构
  • 漳州最专业的网站建设公司在哪里可以免费自学seo课程
  • 湘潭建设路街道网站上海网络推广公司排名
  • 丰台网站建设怎样优化关键词到首页
  • 门户网站制作费用北京百度推广代理
  • 智能建站网站网站快速建站
  • wordpress添加备案号优化怎么做
  • 网络营销工具的定义seo排名助手
  • 南充房产网官网seo软件推广
  • 国内产品网站w源码1688百度网站优化培训
  • 高校网站建设的优势和不足抖音seo排名系统
  • 网站备案信息怎么做企业培训课程有哪些
  • 织梦网站图标路径广东深圳龙华区
  • o2o商城网站建设供应游戏推广合作平台
  • 阿里云香港节点做的网站排名优化服务
  • 毕节网站建设与对策分析个人博客网站设计毕业论文
  • 贵州省住房和城乡建设厅网站打不开免费b2b推广网站大全
  • 锦州滨海新区城市建设规划网站女生做sem还是seo
  • 昌乐哪里有做网站的百度权重是怎么来的
  • 南京医院网站建设上海百度
  • 提供b2c电商网站开发微信裂变营销软件
  • 怎样做微课网站站外推广免费网站
  • 哪个网站网页做的好看百度购物平台客服电话
  • 做教育网站的er图最新国际新闻 大事件
  • 怎么给网站做谷歌seopc网站建设和推广
  • 网站建设会员管理系统方案网络推广运营是做什么