前言首先我们初始化一个最简单的容器,用这个容器研究初始化的流程。下面就是一个再简单不过的IoC容器了,该容器包含了一个名为beanA的bean,我们初始化容器后,取出该Bean,并调用方法。虽然XmlBeanFactory已经被Spring标记为过时,但是为了达到我们从一个xml定义的bean信息构造一个BeanFactory的目的,勉为其难,还是先用一下233。这段代码很简单,但是反映了我们使用IoC的一个基础流程:。我们就先从这几点一点点讲在开始之前,需要意识到的是:Spring作为一款优秀的面向对象的框架设计,Spring中采用了大量的设计模式并按照面向对象的逻辑对各个类进行设计,做到了各个类功能单一。这意味着,Spring的代码会有一种剥洋葱的感觉,子类对双亲扩展,调用默认实现。日常开发用Spring的体系也会很便捷。

一个简单的Spring容器初始化流程详解

一个简单的Spring容器初始化流程详解

一个简单的Spring容器初始化流程详解