概念
ServletContextListener就是一个ServletContext创建于销毁的监听器。
使用场景
ServletContext就是一个容器,一个web容器,一个web应用,运行到tomcat中,就回生成一个容器,关闭的时候,就会删除掉这个容器。
我们什么时候使用呢?
我们在ServletContext创建销毁两个时间点去使用,比如我们这个项目是一个爬虫网站,会搜索很多图片,然后下载到本地,然后上传到我们自己的服务器,这时候,如果我们本地的不删除,那么每次启动我们的程序,都会下载一堆照片,最后爆满磁盘,我们想不用的时候,去做一些收尾操作,那么我们可以使用这个。
使用
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyServletContextListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent event) {
// 初始化数据库连接的代码
//