2016-06-22 2 views
0

У меня есть проект Spring MVC, и я хочу сериализовать некоторые объекты до остановки Tomcat/всего приложения. Мне удалось обработать запуск, выполнив ApplicationListener. Как я могу обработать событие остановки сервера/приложения?Запуск Java-кода до остановки сервера

ответ

2

Вы можете сделать это двумя способами:
- Если ваше приложение находится в контейнере сервлетов, вы можете зарегистрировать ServletContextListener и осуществить contextDestroyed событие (например TOMCAT.).
- Если это настольное приложение, вы можете добавить hookdown Runtime.addShutdownHook(), который вызывается непосредственно перед уничтожением JVM.

Смежные вопросы