默认的jackson行为似乎同时使用属性(getters和setters)和字段来序列化和反序列化为json。
我希望使用字段作为序列化配置的规范来源,因此不想让jackson查看属性。
我可以使用以下注释在单个类上实现此目的:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
但我不想在每个类中都加上这个...
有没有可能进行全局配置?比如添加到对象映射器中?
INFER_PROPERTY_MUTATORS
标志。如果有可见的 getter 或 field,它会强制 setter 可见。 - Ondra Žižka