在我的项目中有一些类应该通过杰克逊反序列化。它们都应该忽略未知属性,所以我用@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
结果:
发现 ignoreUnknown Attributes (2 是正确的)但没有价值
我究竟做错了什么?;-)