我有一个班的家长
公共类父类
{
私有int-id;
@杰索尼奥雷
int getId(){}
void setId(int id){}
}
我有一个子类,它是从父类派生的
公共类子级扩展父级
{
@JsonProperty//只是显式地告诉jackson序列化此
@凌驾
int getId(){}
@凌驾
void setId(int id){}
}
实际上,我不希望在返回父类的对象时序列化id属性,但在返回子类的对象时应该序列化它
我认为,如果父类是一个接口,那么重写可见性将起作用,但我不确定其行为是否与超类相同
有没有简单的解决办法?我非常感谢你的回答。德克萨斯州
子类中需要的不是@JsonProperty
,而是@JsonIgnore(false)