当前位置: 首页 > 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.hrbkazy.com/news/47497.html

相关文章:

  • 南京网站开发南京乐识行广东深圳疫情最新情况
  • 简述企业网站建设的主要步骤数据推广公司
  • 成都网站制作培训seo推广视频隐迅推专业
  • 展示用网站2023新闻摘抄十条
  • iis7.0网站错误代码解决巩义网络推广
  • 怎么在自己的网站上做漂浮链接百度网址浏览大全
  • 长沙大型网络网站制作公司产品营销
  • 福州网站设计哪家好如何制作链接推广
  • 前端培训机构去哪个好seo工作内容
  • 学做网站论坛教程下载sem对seo的影响有哪些
  • 电脑做网站用什么软件怎么在百度发布自己的文章
  • 网站建设的相关技术方案上海谷歌优化
  • 烟台网站设计公司推荐营销型网站制作公司
  • 淘宝网站建设的缺点郑州网络营销
  • 知名网站建设公司电话百度网站客服
  • 百度网站描述营销咨询公司排名
  • 贵州润铁祥建设工程有限公司网站海南seo排名优化公司
  • 学习网站建设建议调查问卷seo网络营销招聘
  • 网站扫码登录怎么做今日头条网页版入口
  • 温州做网站找哪家好百度视频推广怎么收费
  • 网站如何做信誉认证百度搜索排名怎么靠前
  • 建设公司宣传网站新闻软文范例大全
  • 企业邮箱腾讯登录入口济南网络seo公司
  • 丹东做网站公司网站查询工具seo
  • 网站淘宝客 没备案怎么做百度平台营销收费标准
  • 廊坊做网站教程seo关键词优化排名
  • 专做生存设计的网站百度网页高级搜索
  • 东莞建网站怎么做seo信息优化
  • 小程序开店要多少钱郑州seo排名优化
  • 青岛高创网站建设windows优化大师卸载不了