zoukankan      html  css  js  c++  java
  • Spring启动执行流程梳理

    注:本文梳理启动流程使用的Spring版本:4.0.2.RELEASE 使用spring配置,都需要在web.xml中配置一个spring的监听器和启动参数(context-param),如下:

    <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring-*.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>

    web容器启动时,下面为spring加载执行步骤:

    1. 执行web.xml中的ContextLoaderListener监听器
    2. 初始化ContextLoaderListener中的contextInitialized方法
    3. contextInitialized方法中调用父类(ContextLoader)的initWebApplicationContext方法

    4. initWebApplicationContext方法中执行了三个任务
              1.创建WebApplicationContext容器
             
              2.加载context-param中配置的spring配置文件
              3.初始化配置文件中及创建配置文件中的bean
             
             
    5. web容器停止时候会执行ContextLoaderListener的contextDestroyed方法销毁context容器
  • 相关阅读:
    Grove.net实践ORM学习笔记
    COM+的事务
    Delphi中MIDAS线程模型
    Delphi中封装ADO之我重学习记录。。。
    100 多个JaveScript 常用函数
    javascript 事件
    js 收藏
    js 常用函数
    表单11种Input的高级用法
    UltraEdit 使用技巧
  • 原文地址:https://www.cnblogs.com/xiaoshen666/p/11043506.html
Copyright © 2011-2022 走看看