覆盖子类中的@jsonIgnore
我有一个班级家长
public class Parent
{
private int id;
@JsonIgnore
int getId() {}
void setId(int id) {}
}
我有一个子类,它派生自父级
public class Child extends Parent
{
@JsonProperty // just to explicitly tell jackson to serialize this
@Override
int getId() {}
@Override
void setId(int id) {}
}
实际上,我不希望在返回 Parent 的对象时序列化 id 属性,但在返回 Child 类的对象时应对其进行序列化。
我认为如果 Parent 是一个接口,覆盖可见性会起作用,但我不确定超类的行为是否相同。
有没有一个简单的解决方案?我非常感谢您的回答。发射。