У меня есть имя класса строкового представленияScala Получение типа класса из строкового представления
val cls = Class.forName("clsName")
def fromJson[T: Manifest](me: String): T = {
Extraction.extract[T](net.liftweb.json.parse(me))
}
Я хотел бы использовать его в качестве T: манифест т.е.
JsonConverter.fromJson[cls.type](stringData)
это возвращает ошибку
также проверено
val t = Manifest.classType(cls)
JsonConverter.fromJson[t](stringData) // compile error
Каков наилучший способ? есть ли способ избежать использования рефлексии?
Сделано пару обновлений – cmbaxter