Mam interfejs Java, który chcę zrealizować w Scala. Interfejs zawiera następujące ogłoszenie metody:
List<Map<String, Object>> xyz(Map<String, Object> var1, Map<String, Object> var2);
Moja realizacja Scala jest taka:
override def testComponent( input: java.util.Map[String, Object], metadata: java.util.Map[String, Object] )
{
val list: util.List[Map[String, AnyRef]] = new util.ArrayList[Map[String, AnyRef]]
return list
}
BŁĄD : przesłonięcie metody xyz w итестере objawów typu (x$1: java.util.Map[Wiersz,obiekt], x$2: java.util.Map[Wiersz,obiekt])java.util.Lista[java.util.Map[Wiersz,obiekt]]; metoda TestComponent ma niewłaściwy typ override def TestComponent( enter: java.util.Map[Wiersz, obiekt], metadane: java.util.Map[Wiersz, obiekt] )
Nie wiem, na czym dokładnie polega problem.