1.Spring源码之路-DefaulListableBeanFactory - 前言

写文章的缘由

我对spring源码也是看过了好多次,但是每次都只是看个大概流程,没有进行过的任何的详细总结,导致的结果就是,说没看过吧,原理懂一点,说看过吧,里面某些东西的具体实现也很迷糊。所以今天开始从零开始学习spring源码。

为什么源码之路要从DefaulListableBeanFactory开始

任何强大事物都是由底层的核心扩展而来的,spring也不例外,而支撑起spring的核心就是这个DefaultListableBeanFactory

DefaultListableBeanFactory的类关系结构图

DefaultListableBeanFactory的类关系结构图

分解关系 逐个击破

从上面的图中我们可以到它的继承体系还是比较复杂的,如果直接去看这个类会是一头雾水,这里我目前的准备从接口入手,由简单到复杂。初步决定大概顺序如下:

  1. BeanFactory
  2. SingletonBeanRegistry
  3. AliasRegistry
  4. SimpleAliasRegistry
  5. DefaultSingletonBeanRegistry
  6. FactoryBeanRegistrySupport
  7. HierarchicalBeanFactory
  8. ConfigurableBeanFactory
  9. AbstractBeanFactory
  10. AutowireCapableBeanFactory
  11. AbstractAutowireCapableBeanFactory
  12. ListableBeanFactory
  13. ConfigurableListableBeanFactory
  14. BeanDefinitionRegistry
  15. DefaultListableBeanFactory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值