Spring:SpringIOC容器初始化主体流程

一、IOC容器体系

IoC容器是Spring的核心模块,是抽象了对象管理、依赖关系管理的框架解决方案。

Spring 提供了很多的容器,其中 BeanFactory 是顶层容器(根容器),不能被实例化,它定义了所有 IoC 容器 必须遵从的一套原则,具体的容器实现可以增加额外的功能,比如我们常用到的ApplicationContext,其下更具体的实现如 ClassPathXmlApplicationContext 包含了解析 xml 等一系列的内容,AnnotationConfigApplicationContext 则是包含了注解解析等一系列的内容。

Spring IoC 容器继承体系非常聪明,需要使用哪个层次用哪个层次即可,不必使用功能大而全。

BeanFactory顶级接口方法栈

BeanFacotry容器继承体系

通过其接口设计,我们可以看到我们一贯使用的 ApplicationContext 除了继承BeanFactory的子接口,还继承了ResourceLoader、MessageSource等接口,因此其提供的功能也就更丰富了。

二、IOC容器初始化主流程

Spring IoC 容器初始化的关键环节就在 AbstractApplicationContext#refresh() 方法中,我们查看 refresh 方法来俯瞰容器创建的主体流程。


文章名称:Spring:SpringIOC容器初始化主体流程
浏览地址:http://bzwzjz.com/article/cdsoecg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 响应式网站设计方案 攀枝花网站设计 响应式网站设计 成都网站设计 成都网站建设 成都网站建设公司 网站建设费用 营销型网站建设 高端网站设计 重庆企业网站建设 高端品牌网站建设 重庆网站制作 成都响应式网站建设公司 企业网站设计 网站建设方案 手机网站制作 盐亭网站设计 成都模版网站建设 泸州网站建设 成都网站制作 成都品牌网站建设