ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。
当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。有2个方法:
contextInitialized(ServletContextEvent sce) :当Servlet 容器启动Web 应用时加载顺序为ServletContextListener .contextInitialized ->Filter.init->Servlet.init
contextDestroyed(ServletContextEvent sce):当Servlet 容器终止Web 应用时加载顺序为ServletContextListener .contextDestroyed->Servlet.destroy->Filter.destroy
可用ServletContextListener 来进行一些数据初始化工作。
原文:http://my.oschina.net/haoqoo/blog/380673