Scala中的自定义异常

尼莱什

我该如何在Scala扩展Exception类中创建自定义异常,并在发生异常并捕获它们时抛出它们。

java中的示例:

class CustomException extends Exception {

  public final static String _FAIL_TO_INSERT = "FAIL_TO_INSERT";

}
安德烈·约兹维克(Andrzej Jozwik)
final case class CustomException(private val message: String = "", 
                           private val cause: Throwable = None.orNull)
                      extends Exception(message, cause) 

尝试捕获:

try {
    throw CustomException("optional")
} catch {
    case c: CustomException =>
          c.printStackTrace
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Scala中定义自定义HashSet?

来自分类Dev

Python中的自定义异常

来自分类Dev

在js中捕获自定义异常

来自分类Dev

sqlalchemy 中的自定义异常消息

来自分类Dev

在自定义异常中组合多个异常:优化

来自分类Dev

在Java中定义自定义异常处理程序?

来自分类Dev

自定义UITableViewCell异常

来自分类Dev

自定义异常-Java

来自分类Dev

自定义光标异常?

来自分类Dev

自定义Zuul异常

来自分类Dev

自定义异常的问题

来自分类Dev

自定义异常处理

来自分类Dev

在WCF的自定义属性中引发自定义异常

来自分类Dev

Rest Service中的Spring Boot自定义异常

来自分类Dev

清理PHP中自定义异常类的代码

来自分类Dev

设计器中的自定义控件未处理异常

来自分类Dev

在Java / Android中引发自定义异常

来自分类Dev

symfony2中的自定义异常行为

来自分类Dev

Flask中的自定义中止映射/异常

来自分类Dev

Python 3.4中的自定义异常代码和消息

来自分类Dev

在测试中收到异常时调用自定义方法

来自分类Dev

自定义函数中的变异行为异常(变异)

来自分类Dev

在自定义异常类中设置(半)默认消息

来自分类Dev

在Flask中处理自定义异常时出错(Python)

来自分类Dev

Symfony 4中的自定义异常控制器

来自分类Dev

在JAX-WS中处理异常自定义

来自分类Dev

自定义适配器中的空指针异常

来自分类Dev

Java自定义异常中的超类构造函数

来自分类Dev

清理PHP中自定义异常类的代码