contextstoppedevent vs contextclosedevent in spring?

2022-09-04 03:51:15

任何人都可以解释一下春季的上下文与上下文关闭事件之间的区别是什么?

我认为它们与,

ConfigurableApplicationContext sss = (ConfigurableApplicationContext) ((ApplicationContextEvent) event).getApplicationContext();
sss.stop();
sss.close();

我可以知道我必须在哪里使用以及何时必须使用它吗?


答案 1

首先,在绝大多数情况下,不是你必须显式调用 and 方法。通常,它们将由框架调用,您将侦听关联的事件。stop()close()

您可以在这里找到与Spring生命周期相关的事件的良好比较。从本质上讲,关闭事件按时间顺序发生在任何其他停止事件之后。可以重新启动已停止的上下文,但无法重新打开已关闭的上下文。


答案 2

推荐