美文网首页
spring 容器

spring 容器

作者: 轻云绿原 | 来源:发表于2020-09-04 10:37 被阅读0次

    0:先上图

    容器

    1:第一个最大的容器ServletContext容器-appllication

    • 哪里来的?
      用tomcat开发时,tomcat启动时生成。
    • 什么用?
      去管理所有的servlet,什么请求过来用哪个servlet去处理
    • 什么时候生成的
      可以用ServletContextListener监听它的生命周期。在tomcat启动时自动创建一个。

    2:spring IOC容器-第二大

    • 什么用?
      管理bean

    什么叫bean:由spring管理的java对象

    • 什么时候要加载?
      <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml,classpath:spring-security.xml</param-value>
      </context-param>
      <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>
    

    监听org.springframework.web.context.ContextLoaderListener,在这里面加载applicationContext.xml

    • 什么哪些东西?
      加载除spring-mvc.xml里加载的一切其它的bean

    3:spring的子容器

    • 有哪些?
      spring-webmvc,spring-security等等
    • spring-mvc.xml什么时候加载?
      它是和前端请求相关,就和servlet一起加载
      <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
      </servlet>
    

    相关文章

      网友评论

          本文标题:spring 容器

          本文链接:https://www.haomeiwen.com/subject/ybfzsktx.html