When deserializing json to SimpleBean, how to make sure ObjectMapper deserialize json to SimpleBean by using default build-in deserializer instead of CustomDeserializer
@JsonDeserialize(using = CustomDeserializer.class)
public interface Bean {}
public class BeanImpl implements Bean {
private String id;
// other properties
}
public class SimpleBean extends BeanImpl {
private String id;
private String name;
}
About default build-in deserializer, I mean:
if I have SimpleBean as below
public class SimpleBean {
private String id;
private String name;
// getter and setter
// ...
}
ObjectMapper can deserialize json to SimpleBean by default:
{
"id": "abc",
"name": "test"
}