jqassistant returns null for JsonIgnoreProperties annotation 的 ignoreUnknown 属性
jqassistant returns null for ignoreUnknown Attribute of JsonIgnoreProperties annotation
在我的项目中有一些 类 应该是 de-/serialized via 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
在我的项目中有一些 类 应该是 de-/serialized via 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