Jackson@JsonIgnore不能通过MixIn注释处理集合,如set、map、list

Jackson@JsonIgnore不能通过MixIn注释处理集合,如set、map、list,json,collections,annotations,set,jackson,Json,Collections,Annotations,Set,Jackson,我试图创建一个界面,作为jackson的混合注释 注释@JsonIgnore适用于String、int、CustomObject等类型 但它不适用于集合,如集合、列表、地图 我仍然将收集作为JSON输出的一部分 我仅将@JsonIgnore放在返回集合的getter上,例如: @JsonIgnore Set<CustomObject> getCustomObjects(); @JsonIgnore 设置getCustomObjects(); 有什么想法吗?问题是我在成员上有JAX

我试图创建一个界面,作为jackson的混合注释

注释@JsonIgnore适用于String、int、CustomObject等类型 但它不适用于集合,如集合、列表、地图 我仍然将收集作为JSON输出的一部分

我仅将@JsonIgnore放在返回集合的getter上,例如:

@JsonIgnore
Set<CustomObject> getCustomObjects();
@JsonIgnore
设置getCustomObjects();

有什么想法吗?

问题是我在成员上有JAXB注释。 它们似乎覆盖了getter mixin注释。 这是错误的,因为所有注释都应该在getter上

我还改变了:

@XmlAccessorType(XmlAccessType.FIELD)
致:

在课堂上,因为字段是错误的

@XmlAccessorType(XmlAccessType.PROPERTY)