Я хотел бы прочитать сериализованный объект из файла в Scala, восстанавливая функциональность, аналогичную описанию Python.Мой код чтения поврежденных объектов выглядит следующим образом:
def ReadObjectFromFile[A](filename: String): A = {
val input = new ObjectInputStream(new FileInputStream(filename))
val obj = input.readObject()
obj match {
case a: A => a
case _ => sys.error("Type not what was expected when reading from file")
}
}
Однако этот код приводит к предупреждению «абстрактный тип A в шаблоне типа A не проверяется, поскольку он удаляется удалением».Как правильно это сделать?