gpt4 book ai didi

java - jqassistant 对 JsonIgnoreProperties 注释的ignoreUnknown属性返回 null

转载 作者:行者123 更新时间:2023-12-01 09:09:05 24 4
gpt4 key购买 nike

在我的项目中,有一些类应该通过 jackson 进行反/序列化。它们都应该忽略未知的属性,因此我用 @JsonIgnoreProperties(ignoreUnknown = true) 注释它们。

为了确保所有这些都得到正确注释,我尝试编写 jqassistant 规则来检查注释,但我无法读取ignoreUnknoen 的值。我得到的都是空。

查询:

match
(annotation:Annotation)-[:OF_TYPE]->(type:Type),
(annotation)-[:HAS]->(ignoreUnknownAttribute:Value)
where
type.fqn="com.fasterxml.jackson.annotation.JsonIgnoreProperties"
and ignoreUnknownAttribute.name="ignoreUnknown"
return
ignoreUnknownAttribute.VALUE as ingoreUnknown

结果:

found ignoreUnknown Attributes (2 which is correct) but without value

我做错了什么? ;-)

最佳答案

问题出在 return 子句中,属性名称需要小写:

...
return
ignoreUnknownAttribute.value as ingoreUnknown

关于java - jqassistant 对 JsonIgnoreProperties 注释的ignoreUnknown属性返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41034761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com