IOC启动过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOC启动过程相关的知识,希望对你有一定的参考价值。

参考技术A IOC容器的启动过程就是建立上下文的过程。在WEB项目体现在web.xml中配置的org.springframework.web.context.ContextLoaderListener伴随容器启动。ContextLoaderListener实现了ServletContextListener接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener又继承了ContextLoader,所以整个加载配置过程由ContextLoader来完成。

启动分为如下两个大的阶段:

1、资源文件定位
2、加载配置信息
3、分析配置信息
4、装配BeanDefinition

spring的启动过程就是创建ioc容器的过程

1、 spring简介

spring的最基本的功能就是创建对象及管理这些对象之间的依赖关系,实现低耦合、高内聚。还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我们管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与 第三方数据访问框架集成(如hibernate、JPA),与各种Java EE技术整合(如Java Mail、任务调度等等),提供一套自己的web层框架Spring MVC、而且还能非常简单的与第三方web框架集成。从这里我们可以认为Spring是一个超级粘合平台,除了自己提供功能外,还提供粘合其他技术和框架 的能力,从而使我们可以更自由的选择到底使用什么技术进行开发。而且不管是JAVA SE(C/S架构)应用程序还是JAVA EE(B/S架构)应用程序都可以使用这个平台进行开发。

 

 

2、 spring运行流程

spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。

以上是关于IOC启动过程的主要内容,如果未能解决你的问题,请参考以下文章

spring的启动过程就是创建ioc容器的过程

springboot启动流程ioc容器refresh过程(下篇)

Spring之IOC容器初始化过程

springboot启动流程ioc容器refresh过程(上篇)

Spring源码分析专题——目录

springboot启动流程ioc依赖注入