关闭spring应用程序上下文

时间:2013-12-06 01:40:06

标签: java spring

我有一个创建2个弹簧应用程序上下文的Web应用程序。

第一个是父或根上下文,第二个是如此声明的子项:

ApplicationContext parent = new GenericApplicationContext();
parent.registerShutdownHook();
parent.refresh();

ApplicationContext child = new GenericApplicationContext();
child.setParent(parent);  

我的问题是:我是否需要在子上下文中调用registerShutdownHook()?

谢谢,

为了你的帮助。

1 个答案:

答案 0 :(得分:0)

您必须为您创建的每个应用程序上下文注册一个关闭挂钩。这将确保如果JVM突然关闭,您的bean将被彻底处理掉。