我有Class<?>
這個字段。我有一個方法,它必須在Jackson的幫助下將字符串投射到對象上。如何將<?>類轉換爲<T>類?
private Class<?> myType = ...;
private String jsonRepresentationOfObject = ....;
ObjectMapper mapper = new ObjectMapper();
public <T> T get() {
return mapper.readValue(jsonRepresentationOfObject, myType);
}
是否有可能投myType
到T
?或者這是不可能的,因爲類型擦除?
爲什麼不使用'類'? –
SilverNak
@SilverNak我有不同的類型,所以我不能使用它。 – Max
簽名' T get()'說:「我不在乎'myType'是什麼類型,我期望'T'」。你認爲鑄造'myType'會完成什麼? –
shmosel