是否应该扩展RuntimeException?

Den*_* S. 3 java oop exception-handling exception

这更像是OO设计问题.

所以,我有一个UnsuportedLocaleException,它只会在应用程序的初始化阶段使用.我有两个选择:

  1. 扩展RuntimeException并将其保留在那里,没有任何处理逻辑(如果出错,则充当config => apply defaults).
  2. 扩展异常并处理它(涉及所有冗余编码等).

我更喜欢第一个,但不确定这是否是正确的设计.

Jon*_*eet 9

对我来说似乎完全合理.RuntimeException调用代码不应该尝试"处理"的异常是一个很好的基类- 即当它们指示失败的类型时,可能意味着整个应用程序或(可能是服务器)请求应该被放弃.