何时从Exception扩展以及何时从Scala中的Error扩展?

时间:2015-05-05 11:54:03

标签: scala

我在Scala中编写自定义异常/错误,我想知道何时应该从Exception延伸,何时应该从Error延伸?

1 个答案:

答案 0 :(得分:2)

在Java中,错误是针对内部问题 - OutOfMemoryError等。例外是代码级问题。

由于Scala遵循类似的模式,例如NotImplementedError扩展ErrorScalaReflectionException扩展Exception,您应该对您的代码应用相同的规则,并且只扩展异常。