2

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

谢谢!

4

2 回答 2

0

一般来说,你的应用程序应该总是优雅地退出。

你可以打电话System.exit(0),但这并不优雅。

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

于 2012-09-18T14:25:56.760 回答
0

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

大致:

main(String[]  args) {
   try {
       loadApp();
       while(running) { blah }
   }
   catch(LoadException e) {
       log(e);
       output(e);
   }
}
于 2012-09-18T14:32:09.230 回答