监听器 listener

一、概念

1. 监听器:用于监听一个Java对象状态变化 (例如:对象的创建、销毁或属性改变);

---即一个类实现监听器接口后就是一个监听器类了 ; 然后改类在创建和销毁时,都会调用某个方法  ;

当被监听对象发生上述事件后,就会通知监听器,监听器的某个方法就会立即执行,来处理该事件 。

二、开发监听器

1. 开发监听器的步骤

(1)写一个类(比如: MyServletContextListener),必须要实现对应的监听器接口(如: ServletcontextListener)

(2)在web应用的web.xml文件配置监听器完成注册

2. ServletContextListener

ServletContextListenerServletContext对象的生命周期监听器,其中提供两个方法,一个是在ServletContext对象创建时调用,另一个是在ServletContext对象销毁时调用!

void contextInitialized(ServletContextEvent sce) 在创建ServletContext对象时调用

void contextDestroyed(ServletContextEvent sce) 在销毁ServletContext对象时地调用

void attributeAdded(ServletContextAttributeEvent scab)  在往MyServletContextAttributeListener域添加一个属性时调用此方法

void attributeRemoved(ServletContextAttributeEvent scab)   当删除域中

void attributeReplaced(ServletContextAttributeEvent scab)   当修改域中的属性值时

猜你喜欢

转载自blog.csdn.net/qq_24271537/article/details/81177355