spring - J2SE中 "shutdown" Spring 上下文的正确方法

标签 spring java

我目前在 J2SE 应用程序中遇到 JPATransactionManager 问题。

最新的请求没有正确保存在数据库中(肯定是缓存的问题)。

这似乎很正常,因为程序的退出似乎并没有“干净”地退出spring应用上下文的所有Bean。

你知道在退出之前是否有一种干净关闭 Spring 上下文的方法吗?

提前谢谢你。

最佳答案

结帐Spring Reference有关此主题的手册。

基本上你需要在应用上下文中调用registerShutdownHook()

关于spring - J2SE中 "shutdown" Spring 上下文的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295974/

相关文章:

java - 如何在 MacOS 上安装特定的 JDK(jdk1.8.0_152.jdk)?

java - jpa @version 乐观锁定

java - 可以在 BeanFactoryPostProcessor 中创建 Spring Autowire beans

Java在线程内对同一变量上的指令重新排序

java - ReSTLet 可以用来近似 CherryPy 的行为吗

java - Java DatagramSocket 向 255.255.255.255 发送数据包失败

java - 为什么我无法在 Spring MVC 中为 String 注册 PropertyEditor?

spring - 如何将自定义 SSL 证书注入(inject) springbok bootBuildImage

java - 如何禁用 Spring Boot 控制台的登录

java - 在 Java 中模拟鸭子类型(duck typing)