Java第四十二天,JavaWeb三大组件,Listener

一、ServletContextListener

监听ServletContext对象的创建和销毁

  • void contextDestroyed(ServletContextEvent sce) ===> ServletContext对象被销毁之前会调用该方法
  • void contextInitialized(ServletContextEvent sce) ===> ServletContext对象创建后会调用该方法

二、使用步骤

  1. 定义一个类,实现 ServletContextListener 接口,并实现方法
  2. 配置监听器

三、配置方法

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) {

    }
}
作者:蓝月

-------------------------------------------

个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

原文地址:https://www.cnblogs.com/viplanyue/p/13573674.html