Neo4j を Java アプリケーションに埋め込む方法に関するチュートリアルでは、次のようにシャットダウン フックを登録することを推奨しています。
Runtime.getRuntime().addShutdownHook( new Thread() {
// do shutdown work here
});
このコードを配置するのに最適な場所、または実際には、Spring の起動時に一度実行する必要があるコードをどこに配置するのが最適なのか疑問に思っています。init メソッドで Bean を登録し、その中にコードを入れるだけの場合ですか?
これについて、さらに具体的には、Spring アプリケーションで組み込みの Neo4j を使用しているときに他の人がシャットダウン フックを登録した方法を知りたいと思います。