spring 容器启动过程
2018-08-02 本文已影响16人
飞翔的鲲
-
启动步骤
1 资源定位:找到配置文件
2 BeanDefinition载入和解析
3 BeanDefinition注册
4 bean的实例化和依赖注入,注入属性,
5 bean 初始化,调用初始化方法、后处理器等 -
容器启动的过程可以分为2大步
1:获取、解析、注册配置信息,将配置的文件信息转换Map<name,beanDefinition>
2:根据上述的Map<name,beanDefinition>去实例化bean,并完成以来注入

以上是根据传统的xml形式配置Bean,现在很少用,现在用的比较多的是注解和javaConfig的形式配置,但换汤不换药,只是容器获取Map<name,beanDefition>的过程变了而已。这也是容器容器初始化步骤细化的一个好处。易于扩展。
spring容器的启动过程由spring框架封装好了,并不需要我们手动编程,但理解其启动原理,更有利于我们对spring的使用和扩展。