ServletContextListener用法

来源:互联网 发布:python 集合 编辑:程序博客网 时间:2024/05/22 17:55
ServletContextListener作为Web应用服务的一部分,处理Web应用的 servlet上下文(context)的变化的通知该接口有两个重要方法需要实现,分别是:
ContextInitialized()
ContextDestroyed()

它会监听Servlet容器,当应用开始的时候它会调用ContextInitialized()方法;当应用关闭的时候,它同样会调用ContextDestroyed()方法,通常利用这个特性完成一些初始化工作,在很多的WEB应用中都需求启动一些进程内部的服务组件,因此可以在子类的ContextInitialized()方法中启动需要的组件,在ContextDestroyed()方法里面关闭组件。形式如下


public class SubServiceListener  implements ServletContextListener {@Overridepublic void contextInitialized(ServletContextEvent evt){//在这里启动某些服务}@Overridepublic void contextDestroyed(ServletContextEvent evt){//在这里停止某些服务}}