有关如何在 Java 应用程序中嵌入 Neo4j的教程建议注册一个关闭挂钩,如下所示:
Runtime.getRuntime().addShutdownHook( new Thread() {
// do shutdown work here
});
我想知道放置此代码的最佳位置 - 或者实际上是在 Spring 启动时需要运行一次的任何代码。是否只是使用 init 方法注册 bean并将代码放入其中的情况?
我很想知道这一点,更具体地说,其他人在他们的 Spring 应用程序中使用嵌入式 Neo4j 时如何注册关闭挂钩。