zoukankan      html  css  js  c++  java
  • spring容器启动

    1 主要类

    ContextLoaderListener:注册在web.xml中,web应用启动时,会创建它,并回调它的initWebApplicationContext()方法,从而创建并启动spring容器。必须继承ServletContextListener。

    WebApplicationContext:用于web应用的spring容器上下文,它代表了spring容器,继承自ApplicationContext。是一个接口,在ContextLoader.properties配置文件中可以声明它的实现类。默认实现类为XmlWebApplicationContext。ApplicationContext继承自BeanFactory,并扩展了它的很多功能。

    ServletContext:web容器(如tomcat)的上下文,不要和ApplicationContext搞混了。

    1 主要流程

    web容器的初始化过程为

    1. web容器(如tomcat)读取web.xml, 读取文件中两个节点和
    2. 容器创建ServletContext,它是web的上下文,整个web项目都会用到它
    3. 读取context-param节点,它以 键值对的形式出现。将节点值转化为键值对,传给ServletContext
    4. 容器创建中的实例,创建监听器。监听器必须继承ServletContextListener
    5. 调用ServletContextListener的contextInitialized()方法,spring容器的创建和初始化就是在这个方法中

    https://blog.csdn.net/u013510838/article/details/75066884

  • 相关阅读:
    ajax_注册
    mysql 二
    mysql基础
    django数据库批量创建
    私有属性
    mysql操作
    @property @classmethod @staticmethod
    python中的__new__方法
    员工信息表-装逼版
    三级菜单
  • 原文地址:https://www.cnblogs.com/vhyc/p/9110715.html
Copyright © 2011-2022 走看看