标签: scala
我在Scala中编写自定义异常/错误,我想知道何时应该从Exception延伸,何时应该从Error延伸?
Exception
Error
答案 0 :(得分:2)
在Java中,错误是针对内部问题 - OutOfMemoryError等。例外是代码级问题。
由于Scala遵循类似的模式,例如NotImplementedError扩展Error和ScalaReflectionException扩展Exception,您应该对您的代码应用相同的规则,并且只扩展异常。
NotImplementedError
ScalaReflectionException