Scala 中常见的标准异常有哪些?我对如何NotImplementedException
调用.Net 的等价物特别感兴趣?
更新:关于的答案NotImplementedException
似乎是
org.apache.commons.lang.NotImplementedException
Scala 中常见的标准异常有哪些?我对如何NotImplementedException
调用.Net 的等价物特别感兴趣?
更新:关于的答案NotImplementedException
似乎是
org.apache.commons.lang.NotImplementedException
几乎没有:
package scala {
final class MatchError(obj: Any) extends RuntimeException
final class UninitializedError extends RuntimeException("uninitialized value")
final case class UninitializedFieldError (msg: String) extends RuntimeException(msg)
package util.regex {
class SyntaxError(e: String) extends RuntimeException(e)
}
package xml {
class BrokenException() extends java.lang.Exception
case class MalformedAttributeException(msg: String) extends RuntimeException(msg)
package dtd {
case class ValidationException(e: String) extends Exception(e)
}
package include {
class CircularIncludeException(message: String) extends XIncludeException
class UnavailableResourceException(message: String) extends XIncludeException(message)
class XIncludeException(message: String) extends Exception(message)
}
package parsing {
case class FatalError(msg: String) extends java.lang.RuntimeException(msg)
}
}
}
其余的来自 Java,几乎涵盖了所有方面。它引出了这些 Scala 方法在其他平台上抛出什么的问题,不是吗?
目前NotImplementedException
可能正在考虑将其用于 Scala 2.10。看到这个线程。
您可以使用 Java 中已经存在的任何默认值。Scala 并没有真正向 Java 中的标准异常添加任何内容。