我用JQassistant扫描了我的Maven资源库。现在我想找出哪些类由@Stateful注释。但即使使用
<?php
/*
Plugin Name: Custom Create User Role
*/
function add_roles_on_plugin_activation() {
remove_role('singer');
remove_role('producer');
add_role( 'singer', 'Singer', array( 'read' => true, 'singer_cp' => true ));
add_role( 'producer', 'Producer', array( 'read' => true, 'producer_cp' => true ));
}
register_activation_hook( __FILE__, 'add_roles_on_plugin_activation' );
?>
不返回任何行。注释不是存储库扫描的一部分吗?或者我写错了查询?
答案 0 :(得分:2)
以下查询将返回@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)