为了账号安全,请及时绑定邮箱和手机立即绑定

springboot监听Web应用初始化和销毁,为什么contextDestroyed方法没执行?

/ 猿问

springboot监听Web应用初始化和销毁,为什么contextDestroyed方法没执行?

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import org.springframework.stereotype.Component;
@WebListener
@Component
public class InitListener implements ServletContextListener{
	@Override
	public void contextDestroyed(ServletContextEvent arg0) {
	// TODO Auto-generated method stub
	System.out.println("web应用销毁");
	}
	@Override
	public void contextInitialized(ServletContextEvent arg0) {
	// TODO Auto-generated method stub
	System.out.println("web应用初始化");
	}
}

contextInitialized方法在程序开始运行时执行了,但是contextDestroyed方法在程序停止运行时没执行。

查看完整描述

1 回答

?
OneKi

tomcat服务器关闭时contextDestroyed()方法确实走了,eclipse或者是myeclipse来开启和关闭tomcat好像是不显示内容的,你找到你安装tomcat的目录下,点击开启或关闭tomcat命令,应该可以看到执行了contextDestroyed这个方法。

查看完整回答
反对 回复 2019-03-11

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信