开发过程:
** a)写一个普通类实现对应的接口,即事件监听器
b)在web.xml文件中注册事件监听器
**
## 生命周期:
** 空参构造(1次)->初始化(1次)->销毁化(1次),是一个单例的模式
在部署web应用是产生,即用户第一次访问之前已经产生,在重新部署web应用时,后销毁原监听器,再产生新的监听器
**
## web.xml
```
cn.xijie.listener.MyServletContextListener
```
# java代码
```
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
//事件监听器[用于监听ServletContext对象产生和销毁]
public class MyServletContextListener implements ServletContextListener {
public MyServletContextListener(){
System.out.println("空参构造");
System.out.println(this.hashCode());
}
@Override //产生
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("ServletContext产生");
System.out.println(this.hashCode());
}
@Override //销毁
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("ServletContext销毁");
System.out.println(this.hashCode());
}
}
```
原文地址:http://blog.51cto.com/357712148/2105543