我有一个带有两个设置器的属性。
private boolean boolValue;
public void setBoolValue(boolean value) {
this.boolvalue = value;
}
public void setBoolValue(String value) {
this.boolValue = somemethod(value); // convert String to boolean
}
jackson不会反序列化两个设置器。我如何才能忽略它 非String参数方法?
答案 0 :(得分:1)
您可以使用
@JsonSetter
设置要使用的设置器。
或
@JsonIgnore
除您要使用的设置器外的所有其他设置器。
如果您有多个吸气剂,请使用
@JsonProperty
定义要使用的吸气剂。