【发布时间】:2017-02-21 16:29:27
【问题描述】:
我有一个模型,其字段注释为:
@JsonTypeInfo(use = CLASS)
private Object dudClass;
主要问题是当我尝试反序列化这个对象并且我在类路径上没有这个 dudClass 实例时,我会收到一个异常:
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Invalid type id 'pl.erbel.DudClass' (for id type 'Id.class'): no such class found.
有什么简单的方法可以忽略这个异常吗?我不想忽略序列化/反序列化,因为我在不同的模块中需要它。我只有两个客户端:一个在类路径上有 DudClass,另一个没有那个类。
【问题讨论】:
-
你试过@JsonIgnore吗?
-
尝试使用瞬态。
-
@Coder 如果我使用 JsonIgnore 我将无法序列化/反序列化该字段,对吗?
-
@Borislav 你的意思是弹簧瞬态注释吗?
-
JsonIgnore 如果您需要,我们可以单独用于序列化或反序列化
标签: java json jackson cxf fasterxml