• Listener(监听器)-ServletContextListener


    开发工具与关键技术: IDEA

    撰写时间:2022/11/28

     监听器可以监听就是在 application , session , request 三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。

    ​    application 是 ServletContext 类型的对象。ServletContext 代表整个web应用,在服务器启动的时候,tomcat会自动创建该对象。在服务器关闭时会自动销毁该对象

    监听器分类(8个监听器):

    ServletContextListener 是用来监听ServletContext 对象的创建和销毁。

     ServletContextListener 接口中有以下两个方法:

       void contextInitialized(ServletContextEvent sce) :ServletContext 对象被创建了会自动执行的方法

       void contextDestroyed(ServletContextEvent sce) : ServletContext 对象被销毁时会自动执行的方法

    代码演示(ServletContextListener 监听器):

    1. 定义一个类,实现 ServletContextListener 接口

    2. 重写所有的抽象方法

    3. 使用 @WebListener 进行配置

    1. @WebListener
    2. public class ContextLoaderListener implements ServletContextListener {
    3.     @Override public void contextInitialized(ServletContextEvent sce) {      
    4.     //加载资源
    5.         System.out.println("ContextLoaderListener...");
    6.     }
    7.     @Override public void contextDestroyed(ServletContextEvent sce) {   
    8.      //释放资源
    9.     }
    10. }

    启动服务器,就可以在启动的日志信息中看到 contextInitialized() 方法输出的内容,同时也说明了 ServletContext对象在服务器启动的时候被创建了。

    这是我所学到的java,所以我要分享给你们,希望可以帮助到你们。

    以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导

    和提问喔!

  • 相关阅读:
    AI引擎助力,CamScanner智能高清滤镜开启扫描新纪元!
    使用Java连接Hadoop进行编程
    BUUCTF 大白 1
    利用Python生成随机密码,灰常简单,小伙伴可以试试哟
    从 PC 解锁 Android 手机的 6 种有效方法
    数字藏品值得探究,依然是广阔的大海播
    字符函数和字符串函数(2)
    Navicat 基于 GaussDB 主备版的快速入门
    关于Java并发多线程的一点思考
    GFS 分布式文件系统
  • 原文地址:https://blog.csdn.net/QingShangIei/article/details/128073142