私のプロジェクトには、jackson を介して逆シリアル化/シリアル化されるクラスがいくつかあります。それらはすべて未所有のプロパティを無視する必要があるため、@JsonIgnoreProperties(ignoreUnknown = true) で注釈を付けました。
それらすべてに適切に注釈が付けられていることを確認するために、注釈をチェックする jqassistant ルールを作成しようとしましたが、ignoreUnknoen の値を読み取ることができません。私が得るのはnullです。
クエリ:
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 つ) が見つかりましたが、値はありません
私は何を間違っていますか?;-)