2016-06-22 12 views
0

私はSpring MVCプロジェクトを持っており、Tomcat /アプリケーション全体が停止する前にオブジェクトをシリアライズする必要があります。私はApplicationListenerを実装してスタートアップを処理することができました。 サーバー/アプリ停止イベントを処理するにはどうすればよいですか?サーバが停止する前にJavaコードを実行する

答えて

2

次の2つの方法でそれを行うことができます。
- アプリケーションがサーブレットコンテナ(例えばTomcatの。)である場合は、ServletContextListenerを登録し、contextDestroyedイベントを実装することができます。
- デスクトップアプリケーションの場合は、シャットダウンフックRuntime.addShutdownHook()を追加できます。これは、JVMを破棄する直前に呼び出されます。

関連する問題