У меня есть класс Parent
public class Parent {
private int id;
@JsonIgnore
// getId()
// setId()
}
У меня есть подкласс, который получен из Parent
public class Child extends Parent {
@JsonProperty // just to explicitly tell jackson to serialize this
@Override
// getId()
@Override
// setId
}
Я действительно не хочу, чтобы свойство id было сериализовано при возврате объекта родителя, но оно должно быть сериализовано, когда возвращается объект класса Child.
Я думаю, что если Parent был интерфейсом, переопределение видимости будет работать, но я не уверен, что поведение с суперклассом одинаково.
Есть ли для этого простое решение? Я был бы очень признателен за ваши ответы. Tx.