我该如何在Scala扩展Exception
类中创建自定义异常,并在发生异常并捕获它们时抛出它们。
java中的示例:
class CustomException extends Exception {
public final static String _FAIL_TO_INSERT = "FAIL_TO_INSERT";
}
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] 删除。
我来说两句