У меня есть Scala библиотечный метод, который мне нужно переопределить:
def transform(dataset: Dataset[_]): DataFrame
Что я хочу сделать: в моей переопределенной реализации проверьте, если _ is MyType
. Если да, приведите dataset
к Dataset[MyType]
. Если нет, выдать исключение, сказав, type ActualTypeOf_ is not supported
.
Есть только один MyType
, который меня волнует. Очевидно, я не могу переписать библиотеку, чтобы изменить сигнатуру метода.