steenooo
12/04/2019, 5:47 PMstreetsofboston
12/04/2019, 5:53 PMclass MyException @JvmOverloads constructor(
cause: Throwable? = null,
message: String? = cause?.toString(),
enableSuppression: Boolean = true,
writableStrackTrace: Boolean = true
)Exception(message, cause, enableSuppression, writableStrackTrace)
Where the @JvmOverloads
guarantees Java compatibility.steenooo
12/04/2019, 5:56 PMbezrukov
12/04/2019, 6:01 PM(message)
constructor(throwable)
constructor.
So you need just add one more constructor by hands:
constructor(message: String) : this(null, message)
trevjones
12/04/2019, 9:53 PM