Я хочу загрузить и проанализировать файл JSON с помощью scala 2.11.8, в общем виде, например:
private val objectMapper = new ObjectMapper with ScalaObjectMapper
objectMapper.registerModule(DefaultScalaModule)
def loadFile[T](path: Path): Try[T] = Try(
objectMapper.readValue(Files.readAllBytes(path), classOf[T])
)
Тогда цель состоит в том, чтобы вызвать метод loadFile только с ожидаемым типом возвращаемого значения.
Однако это возвращает меня:
class type required but T found
По поиску, я нашел ссылки на стирания, манифесты, ClassTag, но ничего не работает. Какое правильное решение?