我想使用 canDeserialize 方法,因为在反序列化时我想获取类型类以在自定义反序列化时应用,如下一个示例:
public T deserialize(byte[] bytes) throws SerializationException {
bolean isAccount = this.objectMapper.canDeserialize(??????).
T t = null;
if(isAccount)
t = (T)this.objectMapper.readValue(bytes,Account.class);
else
t = (T) this.objectMapper.readValue(bytes, 0, bytes.length, new TypeReference<Object>(){});
return t;
}
在这种情况下,Account 类有注释@JsonDeserialize用于自定义反序列化。