Listener监听器详解

ServletContextListener

xml配置 

注解配置

作用


 

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里配置了一些参数

然后再监听器初始化的时候,获取这些参数

启动项目,就可以获取到这些参数

当然这里我们只是演示写了些简单的参数,将来可以让参数值为某一个文件的路径,然后再根据这个路径获取文件就可以了,这样我们的文件就可以写很多参数了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深知她是一场梦

你打不打赏,我都会一直写博客

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值