JavaListener
Listener 表示监听器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。
监听器可以监听就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。
application是ServletContext类型的对象。
ServletContext代表整个web应用,在服务器启动的时候,tomcat会自动创建该对象。在服务器关闭时会自动销毁该对象。
JavaWeb 提供了8个监听器:

ServletContextListener是用来监听ServletContext对象的创建和销毁。
ServletContextListener接口中有以下两个方法:
void contextInitialized(ServletContextEvent sce):ServletContext对象被创建了会自动执行的方法。void contextDestroyed(ServletContextEvent sce):ServletContext对象被销毁时会自动执行的方法。
@WebListener
public class ContextLoaderListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
//加载资源
System.out.println("ContextLoaderListener...");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
//释放资源
}
}启动服务器,就可以在启动的日志信息中看到
contextInitialized()方法输出的内容,同时也说明了ServletContext对象在服务器启动的时候被创建了。
Last updated on