我正在寻找一个拦截器或触发器来知道,所有上下文 bean 都被销毁,并且 applicationcontext 实例即将销毁自身。因此我可以在应用程序生命周期结束时执行一个过程。
有一个事件类型 ContextClosedEvent,它接近我想要做的事情,但是它会抛出该事件after豆类的破坏。我认为它是与 applicationcontext 的 close() 方法一起提供的。所以不符合我的需要
有任何想法吗?
Regards
Ali
您可以使用抽象应用程序上下文类的 registerShutDownHook() 方法。欲了解更多详细信息,请查看this.
UPDATE
然后,当 spring 上下文即将销毁时,您应该在想要最终运行某些内容的方法之上尝试使用 @PreDestroy 注释。
希望这对您有帮助。干杯。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)