I am trying to implement following kind of code
'
ValsProcessor {
def process(oraOptionDfConfig: DataFrameReader, sparkSession: SparkSession ) : Unit = { ....}
}
ValsProcessor2{
def process(oraOptionDfConfig: DataFrameReader, sparkSession: SparkSession ) : Unit = { ....}
}
val myFuncs2 : Map[String, () => Unit]=
Map(
"benchmark_model_vals" -> (() => new ValsProcessor().process), //Error
"benchmark_model_vals2" -> (() => ValsProcessor2().process)
)
'
Вопрос: Ниже ошибки я получаю список пропущенных аргументов для процесса метода в классе BenchmarkModelValsProcessor Непримененные методы преобразуются в функции только тогда, когда ожидается тип функции.Вы можете сделать это преобразование явным, написав процесс _ или процесс (, ) вместо процесса.
What am I doing wrong here ? How to fix this ?