【发布时间】:2023-03-25 14:01:01
【问题描述】:
我想以编程方式关闭我的 Spring 4 应用程序。
@Autowired
private ApplicationContext context;
现在,我该如何关闭它?
我不能使用 - ((ClassPathXmlApplicationContext) context).close();,因为它给出了 Cast Exception。
那么如何关闭应用程序呢?
我不能声明以下内容:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext_Web.xml");
因为这会创建一个新的应用程序上下文,而我想关闭一个现有的上下文。
【问题讨论】:
-
如果是web应用关闭上下文只是部分关闭应用,导致奇怪的异常。所以不确定这是否真的是你想要的。