gpt4 book ai didi

spring - 在 Spring 3 中注册关闭 Hook 的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 19:11:42 25 4
gpt4 key购买 nike

关于 how to embed Neo4j in a java application 的教程建议像这样注册一个关闭 Hook :

Runtime.getRuntime().addShutdownHook( new Thread() {
// do shutdown work here
});

我想知道放置此代码的最佳位置 - 或者实际上是在 Spring 启动时需要运行一次的任何代码。难道仅仅是 registering a bean with an init method的一个案例吗?并将代码放入其中?

我很想知道这一点,更具体地说,其他人在他们的 Spring 应用程序中使用嵌入式 Neo4j 时如何注册关闭 Hook 。

最佳答案

只需使用正确的 destroy-method 为图形数据库服务声明您的 bean :

<bean id="graphDatabaseService" class="org.neo4j.kernel.EmbeddedGraphDatabase"
destroy-method="shutdown">
<constructor-arg index="0" value="data/testdb.db"/>
<constructor-arg index="1">
<map>
<entry key="allow_store_upgrade" value="true"/>
</map>
</constructor-arg>
</bean>

关于spring - 在 Spring 3 中注册关闭 Hook 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com