Tag: 预处理程序

在java的Annotation Processor中发现methodinvocation的类

我正在为构建系统编写一些工具,以对属于包含某些注释的类的方法强制执行一些严格的调用约定。 我正在使用编译器树API … 我想知道的是,当遍历’tree’时,你怎么能告诉MethodInvocation的类/接口的类型。 我将TreePathScanner子类化为: @Override public Object visitMethodInvocation(MethodInvocationTree node, Trees trees) { } 我希望有一种方法可以告诉您尝试调用该方法的类(或接口)的类型。 我是以错误的方式来做这件事的吗? 谢谢你的任何想法……