我想编写一个 Scala 异常类,它是 Java Exception 类的子类,并提供类似的构造函数(每个构造函数都调用相应的 Exception ctor。即,我将如何编写这个 Java 类的 Scala 等价物:
public class MyException extends java.lang.Exception {
public MyException () {
}
public MyException (String msg) {
super(msg);
}
public MyException (Throwable e) {
super(e);
}
public MyException (String msg, Throwable cause) {
super(msg, cause);
}
}
这似乎与这个问题有关,但是其中的答案并不令人满意(因为实际上没有定义子类)。