反序列化时忽略属性

反序列化时忽略属性,第1张

反序列化时忽略属性

好的,因此@JsonIgnore的行为从1.9起已彻底更改(对于更糟糕的imo)。无需深入探讨为什么在反序列化期间不忽略您的媒体资源的荒唐细节,请尝试使用以下代码对其进行修复

public class UserAccount implements HasMoney {    @JsonIgnore    private BigDecimal money;    // Other variable declarations, constructors    @Override    @JsonProperty    public BigDecimal getMoney() {        return money;    }    @JsonIgnore    @Override    public void setMoney(final BigDecimal money) {        this.money = money;    }    // Other getters/setters}

注意在

@JsonIgnore
现场的使用-有效解决方案所必需的。

注意:根据您的环境和用例,您可能需要在ObjectMapper实例上进行其他配置,例如
USE_GETTERS_AS_SETTERS,AUTO_DETECT_GETTERS,AUTO_DETECT_SETTERS



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存