在Spring初始化期间终止应用程序的严重错误?

时间:2012-09-18 14:20:16

标签: java spring

如果在初始化Spring应用程序上下文期间遇到严重错误,那么推荐和关闭应用程序的方法是什么?我的应用程序不是Web应用程序。

谢谢!

2 个答案:

答案 0 :(得分:0)

一般来说,您的应用程序应始终优雅地退出。

你可以拨打System.exit(0),但这不是优雅的。

如果您的程序无法找到或解析应用程序上下文,则代码应正常退出。

答案 1 :(得分:0)

我不知道这是不是一个好习惯,但我通常会捕获异常,记录它,输出给用户并让应用程序自行完成。

大致是:

main(String[]  args) {
   try {
       loadApp();
       while(running) { blah }
   }
   catch(LoadException e) {
       log(e);
       output(e);
   }
}