Java Exception クラスをサブクラス化し、同様のコンストラクター (それぞれが対応する Exception ctor を呼び出す) を提供する Scala 例外クラスを作成したいと考えています。つまり、この 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);
}
}
これはこの質問に関連しているように見えますが、その回答は満足のいくものではありません(サブクラスが実際に定義されていないという点で)。