【发布时间】:2010-04-22 13:33:08
【问题描述】:
我有一个用于 Web 应用程序的插件模块。 如果模块未正确加载,则 Web 应用程序继续运行没有意义,并且 Web 应用程序可能根本不应该加载,我们希望该模块始终正确初始化。 如果我要抛出运行时异常,它会进入日志,并被忽略,因为应用程序无论如何都会继续运行,最终用户永远不会知道...... 我知道只有在异常情况下才会抛出错误,并且它们通常与系统无法恢复的情况有关,但是在这种情况下你会怎么做?
【问题讨论】:
-
不应该是错误,而是一些合适的子类,无论是现有的还是您定义的。但是在你的情况下抛出一个 Error 的子类是合适的。
标签: java web-applications error-handling