Java第四十二天,JavaWeb三大组件,Listener
一、ServletContextListener
监听ServletContext对象的创建和销毁
- void contextDestroyed(ServletContextEvent sce) ===> ServletContext对象被销毁之前会调用该方法
- void contextInitialized(ServletContextEvent sce) ===> ServletContext对象创建后会调用该方法
二、使用步骤
- 定义一个类,实现 ServletContextListener 接口,并实现方法
- 配置监听器
三、配置方法
1.web.xml 配置方法
<listener>
<listener-class>监听器的全限定类名</listener-class>
</listener>
例如:
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
public class MyListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
<!--配置监听器-->
<listener>
<listener-class>web.listener.MyListener</listener-class>
</listener>
2.注解配置方法
@WebListener
例如:
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@WebListener
public class MyListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}