開發過程:
** 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());
}
}
```