专栏首页Jerry的SAP技术分享Java Swagger的注释类是怎么被调用到的

Java Swagger的注释类是怎么被调用到的

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/details/86006267

比如我有一个Swagger2的Java类,里面有一个方法createRestApi, 这个方法加了@Bean的注解,负责生成Swagger文档。

那么Spring框架是如何知道使用createRestApi来生成文档呢?

可以自己弄清楚,只需在上述代码第17行设置断点,然后进入调试模式,观察调用栈:

发现createRestApi作为一个bean被注入:

注入发生在方法DefaultListableBeanFactory.preInstantiateSingletons,第733行的this.beanDefinitionNames包含了我这个应用所有检测到的运行时Bean:

我这个应用连同Spring标准的Bean,总共有329个Bean:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ConEmu状态栏的设置介绍

    Jerry Wang
  • How do I know that Association is internally implemented by inner join or outer association

    How do I know that Association is internally implemented by inner join or outer ...

    Jerry Wang
  • SAP C4C OData服务的filter,客户端分页和排序的使用方式

    假设系统里已经有许多的Lead历史数据,而我们正在进行的微信小程序和C4C集成的项目里,又创建了许多新的Lead数据。如何将这些新的在微信小程序里调用OData...

    Jerry Wang
  • XCode升级导致的IAP失败的问题

    应用提交苹果测试之前,一般都会在沙盒环境里进行测试充值。用沙盒的测试帐号进行充值的时候,服务端拿到苹果返回的receipt-data后,向苹果服务端进行校验的时...

    meteoric
  • Spring 面试题及答案解析(7)

    这一篇说一些Java最流行的框架spring的一些知识点。大家注意到了没有,我不说面试题,改用知识点了。因为后台有小伙伴留言说有很多人不准备面试,可不可以发一些...

    芋道源码
  • vim 快捷键技巧总结

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是...

    阳光岛主
  • 你看到的最直白清晰的,神经网络中的反向传播法讲解

    最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的...

    机器学习AI算法工程
  • 3.83亿人数据泄露中有你的么?万豪国际推出在线查询通道

    去年年底,FreeBuf曾报道过关于万豪酒店旗下喜达屋连锁酒店数据泄露的事情,最初预估数据泄露影响范围多达5亿人,在经过一番调查之后,万豪国际承认多达3.83亿...

    FB客服
  • Spring 的 Bean 管理(XML 方式)

    这里不再做具体的演示说明,相关代码我已经上传 github,可以访问下面链接参考:

    希希里之海
  • 反爬虫——使用chrome headle

    以前我们介绍过chrome headless的用法(https://www.cnblogs.com/apocelipes/p/9264673.html)。

    py3study

扫码关注云+社区

领取腾讯云代金券