Spring关闭事件在ApplicationContext被销毁之前立即触发?

2023-11-26

我正在寻找一个拦截器或触发器来知道,所有上下文 bean 都被销毁,并且 applicationcontext 实例即将销毁自身。因此我可以在应用程序生命周期结束时执行一个过程。

有一个事件类型 ContextClosedEvent,它接近我想要做的事情,但是它会抛出该事件after豆类的破坏。我认为它是与 applicationcontext 的 close() 方法一起提供的。所以不符合我的需要

有任何想法吗?

Regards

Ali


您可以使用抽象应用程序上下文类的 registerShutDownHook() 方法。欲了解更多详细信息,请查看this.

UPDATE

然后,当 spring 上下文即将销毁时,您应该在想要最终运行某些内容的方法之上尝试使用 @PreDestroy 注释。

希望这对您有帮助。干杯。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring关闭事件在ApplicationContext被销毁之前立即触发? 的相关文章

随机推荐