如果我在 Spring 应用程序上下文的初始化过程中遇到严重错误,那么推荐的中止和关闭应用程序的方法是什么?我的应用程序不是网络应用程序。
谢谢!
一般来说,你的应用程序应该总是优雅地退出。
你可以打电话System.exit(0)
,但这并不优雅。
如果您的程序无法找到或解析应用程序上下文,则代码应正常退出。
我不知道这是否是一个好习惯,但我通常会捕获异常,记录它,输出给用户,然后让应用程序自行完成。
大致:
main(String[] args) {
try {
loadApp();
while(running) { blah }
}
catch(LoadException e) {
log(e);
output(e);
}
}