ServletContextListener
监听ServletContext对象的创建和销毁
- contextInitialized:监听 ServletContext对象的初始化
- contextDestroyed:监听 ServletContext对象的销毁
例子,新建一个类,实现 ServletContextListener,重写方法
package com.lingaolu.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
* @author 林高禄
* @create 2020-08-05-19:43
*/
public class Demo1 implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
System.out.println("Demo1监听器进来了");
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
System.out.println("Demo1监听器销毁了");
}
}
xml配置
配置类路径,表示这个类 就是监听器
启动项目。ServletContext在启动项目的时候就被初始化,所以这个监听器执行了contextInitialized
正常关闭项目,ServletContext在正常关闭项目的时候就销毁,所以这个监听器执行了销毁方法contextDestroyed
注解配置
在类名上方加上注解@WebListener,表示这个类为监听器
作用
- 监听ServletContext对象的创建和销毁
- 初始化参数
我们在wen.xml里配置了一些参数
然后再监听器初始化的时候,获取这些参数
启动项目,就可以获取到这些参数
当然这里我们只是演示写了些简单的参数,将来可以让参数值为某一个文件的路径,然后再根据这个路径获取文件就可以了,这样我们的文件就可以写很多参数了