簡體   English   中英

在Maven存儲庫掃描后從jqassistant獲取注釋

[英]Get annotations from jqassistant after maven repository scan

我用JQassistant掃描了我的Maven存儲庫。 現在,我想找出@Stateful注釋了哪些類。 但是即使使用

MATCH (a:Java:Value:Annotation) RETURN DISTINCT a.name

結果不返回任何行。 注釋不是存儲庫掃描的一部分嗎? 還是我寫錯了查詢?

以下查詢將返回@Stateful注釋的所有類

MATCH
  (t:Type)-[:ANNOTATED_BY]->()-[:OF_TYPE]->(statefulType:Type)
WHERE
  statefulType.fqn = "javax.ejb.Stateful"
RETURN
  t.fqn

如果您已掃描存儲庫,則還返回包含以下類型的工件可能會很有用:

MATCH
  (a:Artifact)-[:CONTAINS]->(t:Type),
  (t)-[:ANNOTATED_BY]->()-[:OF_TYPE]->(statefulType:Type)
WHERE
  statefulType.fqn = "javax.ejb.Stateful"
RETURN
  a.fqn, collect(t.fqn)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM