我有一个带有一些POJO的3rd party jar库。 我想和杰克逊反序列化。
某些字段有双重设置,例如:
public void setValue(Value value) {
this.value = value.getValue();
}
public void setValue(String value) {
this.value = value;
}
这些设置器导致jackson
抛出java.lang.IllegalArgumentException: Conflicting setter definitions for property ...
。
当前,我一次不使用杰克逊混音(Jackson mixin)来忽略一个设置器,但是由于这些设置器太多,因此我现在编写的代码与实际的POJO一样多。
是否可以忽略所有参数类型为Value
的二传手?