美文网首页
关于几种监听器的区别

关于几种监听器的区别

作者: 云上攻城狮 | 来源:发表于2019-08-06 09:28 被阅读0次

    一、servletContextListener、httpSessionListener、servletRequestListener

    *三个用来监听域对象的,各自是servletContextListener、httpSessionListener、servletRequestListener。

    *这三个接口写法上实际是几乎相同的。都有两个分别代表了该域对象创建时调用和销毁时调用的方法。据我的理解,这三个对象最大的差别应该就是作用域不一样。

    *servletContext在整个应用启动到结束中生效。启动系统时创建这个对象,整个过程中这个对象是唯一的。

    *httpSession则是在一个session会话中生效,在一个session被创建直到失效的过程中都起作用,只是一个启动的应用中httpSession对象能够有多个,比方同一台电脑两个浏览器訪问。就会创建两个httpSession对象。

    *而servletRequest是在一个request请求被创建和销毁的过程中生效,每发起一次请求就会创建一个新的servletRequest对象,比方刷新浏览器页面、点击应用的内链等等。

    二、ContextLoaderListener

    ContextLoaderListener调用contextInitialized方法完成Spring上下文初始化;调用contextDestroyed方法完成Spring上下文销毁。

    相关文章

      网友评论

          本文标题:关于几种监听器的区别

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