определить свои собственные исключения с перегруженными конструкторами в Scala
В исключениях Java есть как минимум следующие четыре конструктора:
Exception()
Exception(String message)
Exception(String message, Throwable cause)
Exception(Throwable cause)
Если вы хотите определить свои собственные расширения, вам просто нужно объявить наследующие исключения и реализовать каждый желаемый конструктор, вызывающий соответствующий супер-конструктор
Как можно добиться того же в скале?
Так далеко я уже виделЭта стать и это ТАК ответь, но я подозреваю, что должен быть более простой способ достичь такой общей вещи