Мне нужно десериализовать класс JSON в класс Java с полем Serializable
. В следующем Java классе поле value
является интерфейсом, идея заключается в том, что представление может отправлять значения типов: String
, Double
, Long
и ArrayList
. Если я изменю тип поля значения с Serializable
на Object
, он будет работать, как и ожидалось.
public class UpdateAttribute implements Serializable {
//..
// There is something like: @JsonImplType(Object.class)
private Serializable value;
}
У меня вопрос, есть такой способ определить тип класса по умолчанию для поля значения ? Что-то вроде: @JsonImplType(Object.class)
?