跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

监听器,你真的了解吗?

大家好,我是林译川。今天我们来聊一聊在Web应用中经常提到的监听器,你真的了解它吗?

首先,什么是监听器?简单来说,监听器就像是一个“侦探”,它会监听Web应用中某些对象、信息的创建、销毁等动作的发生,一旦发生变化,服务器就会自动调用监听器的方法。

监听器的类别

监听器主要分为三大类八大种,分别是监听域对象、监听域对象的属性变化、监听session的钝化与活化,以及session的绑定与解绑。

  • ServletContext:服务器启动时创建,服务器关闭时销毁。
  • Session:第一次获取时创建,默认30分钟过期(销毁),或者服务器关闭销毁。
  • Request:每次请求时都会创建一个新的request,当请求响应时request销毁。

监听域对象和属性

接下来,我们通过几个例子来具体看看如何创建和使用监听器。

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

@WebListener
public class Demo01ContextListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println(
                            

相关文章