Spring IOC源码之容器的体系结构

​本文是以spring5.0.2.RELEASE版本说明spring源码,以xml配置的方式来说明IOC容器原理,将bean信息注册到容器当中,再对容器中的bean进行实例化,本文主要介绍bean注册到容器的过程。在阅读spring源码之前建议先阅读下JSR规范,这样更容易理解源码.

一,beanFactory体系结构

BeanFactory是所有bean工厂的顶级接口,ListableBeanFactory可以获取多个bean,HierarchicalBeanFactory这个bean工厂是用来存放些有层次关系,继承关系的bean,

AutowireCapableBeanFactory这个bean工厂主要用来做一些bean的自动装配,其他框架也可以与它集成。我们常用的ApplicationContext看似只继承了ListableBeanFactory与HierarchicalBeanFactory,其实ApplicationContext接口也提供了可以获取AutowireCapableBeanFactory工厂的方法。这些bean工厂的默认实现为DefaultListableBeanFactory。

二,注册bean到工厂的过程

关于容器的启动过程,容器的生命过程,等更多内容可以关注本人公众号 "零壹工场" 详情说明

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值