手动加载应用上下文无法自动终结的解决办法

来源:互联网 发布:尚观linux 百度网盘 编辑:程序博客网 时间:2024/06/05 08:12

今天手动加载应用上下文遇到一些问题,现记录如下:

ApplicationContext actx= new ClassPathXmlApplicationContext("applicationContext.xml");

如上代码,此时actx对象将会提示“Resource leak: 'applicationContext' is never closed”警告,但是经实验发现ApplicationContext并没有类似close()的方法。而且,此时代码执行完程序仍然继续运行,无法自动Terminate。

解决如下:

将ApplicationContext改为ClassPathXmlApplicationContext,因为ClassPathXmlApplicationContext类有close()方法,可以在代码执行完成后将进程终结。

0 0
原创粉丝点击