java - 使用 Jackson mixIn 忽略具有参数类型的设置器
问题描述
我有一个带有一些 POJO 的 3rd 方 jar 库。我想用杰克逊反序列化它们。
一些字段具有双重设置器,例如:
public void setValue(Value value) {
this.value = value.getValue();
}
public void setValue(String value) {
this.value = value;
}
这些二传手导致jackson
throw java.lang.IllegalArgumentException: Conflicting setter definitions for property ...
。
目前我使用jackson mixin一次忽略一个setter,但是这些setter太多了,我现在写的代码和实际的POJO一样多。
有没有办法忽略所有具有类型参数的设置器Value
?
解决方案
推荐阅读
- github - 使用 GKE 创建 Jenkins X Kubernetes 集群会引发异常:找不到秘密“jenkins”
- python - 用数组格式化和求和数字
- javascript - 如何对表格中的部分进行分组?
- excel - 如何使用 Outlook VBA 提取 Excel 文件路径?
- firebase - 在我的颤动代码中无法找出“updateProfile”的错误
- cobol - 如何修复 IF/ELSE 程序不显示或排序数据?
- reactjs - 地图创建组件的访问密钥
- three.js - 如何在 Three.JS 中以第一人称观看场景?
- javascript - JavaScript函数执行后如何防止页面重新加载?
- python - 如何使闪烁的python文本在每次闪烁时将单词更改为列表中的下一个