2016-06-22 7 views
0

Ich habe ein Spring MVC-Projekt, und ich möchte einige Objekte serialisieren, bevor Tomcat/ganze App beendet wird. Ich habe es geschafft, den Start durch Implementierung von ApplicationListener zu bewältigen. Wie kann ich das Server/App-Stop-Ereignis behandeln?Führen Sie Java-Code, bevor Server stoppt

Antwort

2

Sie können es auf zwei Arten tun:
- Wenn Ihre Anwendung in Servlet-Container ist, können Sie ServletContextListener registrieren und contextDestroyed Ereignis implementieren (z Kater.).
- Wenn es Desktop-Anwendung ist, können Sie den Shutdown-Hook Runtime.addShutdownHook() hinzufügen, der kurz vor dem Zerstören der JVM aufgerufen wird.

Verwandte Themen