【问题标题】:Conflicting getter definitions for property "node" in Jackson杰克逊中属性“节点”的吸气剂定义冲突
【发布时间】:2013-07-06 09:45:03
【问题描述】:

我来了

org.codehaus.jackson.map.JsonMappingException:属性“节点”的 getter 定义冲突:org.apache.commons.jxpath.ri.model.NodePointer#isNode(0 params) vs org.apache.commons.jxpath。 ri.model.NodePointer#getNode(0 params)(通过引用链:org.apache.commons.jxpath.ri.JXPathContextReferenceImpl["namespaceResolver"]->org.apache.commons.jxpath.ri.NamespaceResolver["namespaceContextPointer"] )

我尝试使用 stackoverflow 上提供的 Mixin 解决方案,但就我而言,我对如何为 NodePointer 设置 Mixin 感到困惑,NodePointer 是一个 jxpath 类,而不是我自己的。

请帮忙。

【问题讨论】:

  • 在其中一种冲突方法上使用@JsonIgnore

标签: jackson


【解决方案1】:

您还可以通过 ObjectMapper 使用 setVisibility() 完全禁用“is-getters”检测(检查 javadoc 中的参数和用法)。

【讨论】:

    猜你喜欢
    • 2013-01-20
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 2018-08-16
    • 2018-12-12
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多