首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring 源码学习 08:register 注册配置类

前言

看完无参构造的源码及流程之后,后面将会执行 方法。

register 方法,入参是我们的配置类 ,下面跟着源码继续往下走!

1

源码分析

这里执行的是 reader 的方法,入参就是传入的 。

"

reader 在之前初始化,就是注册一些 PostProcessor。

循环,注册所有的配置类;

doRegisterBean 开始注册。

才是真正注册 Bean 的逻辑,从名字也可以有所猜测。下面开始进入 的源码阅读:

doRegisterBean

此处代码较长,以截图代替。

通过源码可以看出,这块主要流程:

校验传入的 的注解(是否需要忽略);

处理通用注解;

封装为 BeanDefinitionHolder 后,注册到容器中。

debug

通过 debug 可以看出,在执行完 之后,相当于将 JavaConfig 作为一个 Bean 注册到容器中。

2

总结

在我看来前面的部分主要涉及到准备工作,至于更深层次的研究,分析,暂时没有深入。

- -

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201207A022QH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券