任何人都可以解释一下春天的上下文停止事件与上下文关闭事件有什么区别。
我认为他们就像,
ConfigurableApplicationContext sss = (ConfigurableApplicationContext) ((ApplicationContextEvent) event).getApplicationContext();
sss.stop();
sss.close();
我可以知道我必须在哪里使用以及何时必须使用它吗?
首先,在绝大多数情况下,不是你必须显式调用stop()
和close()
方法。通常,它们将由框架调用,您将侦听关联的事件。
您可以在这里找到与春季生命周期相关的事件的良好比较。本质上,关闭事件按时间顺序发生在任何其他停止事件之后。可以重新启动已停止的上下文,但无法重新打开已关闭的上下文。