一、IOC容器结构体系
日常工作中常用的spring框架,极大的简化了java程序员的开发,很多时候我们只关心怎么用,但是作为一名专业的程序员,对spring源码的学习还是必不可少的,学习spring源码对我们日常开发的帮助无疑是巨大的,能够提升大家的开发思维模式,好了,接下来让我们来看看Spring IOC容器初始化流程具体是如何实现的。
- 首先介绍一下spring容器的类层次结构图:其中顶层容器接口BeanFactory,我们用到的最多的接口是ApplicationContext,常用实现类有ClassPathXmlApplicationContext、AnnotationConfigApplicationContext、FileSystemXmlApplicationContext、web开发中对应的实现类有AnnotationConfigWebApplicationContext,也就是springmvc容器,至于springmvc容器初始化等过程在本文不再过多的描述了。