嘿,我试图在scala中以最好的方式编写下面的代码,如果有更好的方法,请帮助我!Scala传递类类型作为参数
public final <T> T deserialize(String jsonString, Class<T> klass) {
try {
return objectMapper.readValue(jsonString, klass);
} catch (Exception e) {
LOG.error("Failed to deserialize {} to class {}, {}", jsonString, klass, e);
}
return null;
}
低于一个好的?
def deserialize[T: Manifest](value: String): T = {
mapper.readValue(value, typeReference[T])
}
'Manifest'已弃用。使用'TypeTag' – Falmarri