Java JQAssistant-是否可以查询注释属性的值?

Java JQAssistant-是否可以查询注释属性的值?,java,jqassistant,Java,Jqassistant,我们正在考虑根据注释属性的值执行一些JQAssistant概念/规则 是否可以使用JQAssistant查询和计算这些值 示例:查找具有使用注释的方法的所有类 @javax.ejb.TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) 以下查询返回由@TransactionAttribute注释的所有类型和值: 匹配 (t:Type)-[:注释的\-u-BY]->(txAttribute)-[:的\-u-Type]->(:Ty

我们正在考虑根据注释属性的值执行一些JQAssistant概念/规则

是否可以使用JQAssistant查询和计算这些值

示例:查找具有使用注释的方法的所有类

@javax.ejb.TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)

以下查询返回由
@TransactionAttribute
注释的所有类型和值:


匹配
(t:Type)-[:注释的\-u-BY]->(txAttribute)-[:的\-u-Type]->(:Type{fqn:“javax.ejb.TransactionAttribute”}),
(txAttribute)-[:HAS]->(:Value{name:“Value”})-[:IS]->(txAttributeType:Field)
返回
t、 fqn,txAttributeType.signature

结果如下所示:


“您的.project.a.impl.ServiceAImpl”“javax.ejb.TransactionAttributeType需要\u NEW”


返回的值是枚举类型
TransactionaAttribute type

中声明的相应字段的签名项目网站上还有一个关于注释和值的教程,请参阅