当前位置: 首页 > 知识库问答 >
问题:

Java-注释处理器-未调用方法进程

庞书
2023-03-14

我正在尝试实现注释处理器(AnnotationProcessor)。我遵循这个教程。

我能够调试注释处理器,调试器转到方法:initgetSupport dAnNotationTypesgetSupport dOptionsgetSupport dSourceVersion但它不转到进程方法。

我在网上找不到有用的东西。你能告诉我为什么会发生这种情况以及如何解决吗?

非常感谢。

共有1个答案

吴星汉
2023-03-14

我刚刚发现,为了运行流程方法。必须使用在getSupportedAnnotationTypes中设置的注释对至少一个元素进行注释。

 类似资料:
  • 我在编译使用我的注释处理器的代码时收到以下错误: 关于如何调试这个有什么提示吗?错误输出根本没有用处。有没有办法得到更详细的错误?

  • 问题内容: 我正在为构建系统编写一些工具,以对属于包含某些注释的类的方法强制执行一些严格的调用约定。 我正在使用编译器树API … 我想知道的是,当遍历“树”时,如何知道MethodInvocation的类/接口的类型。 我使用以下方法将TreePathScanner子类化: 我希望有一种方法可以告诉您要在其上调用方法的类(或接口)的类型。我会以错误的方式处理吗?感谢您的任何想法… 问题答案: 这

  • 建筑格拉德尔 注释 加工机 \资源\META-INF\javax.annotation.processing.处理器 注释消费者 建筑格拉德尔 这应该是一个非常简单的注释处理器,只是打印调试语句。对我来说,这一切似乎都是正确的,但是在我构建/运行项目2时没有运行。我也尝试过覆盖和。那没有做任何事情。也尝试过没有,那也没有改变任何事情。 编辑:为什么我可以获得

  • 我正在使用注释处理器来处理方法参数的注释。 用于参数的注释类型有一个注释@参数 现在,当注释处理器运行时,我想检查参数注释()是否有参数注释。我通过执行以下代码来实现这一点。 由于某种原因,arg始终为空。是否有注释未返回的原因?

  • 需要注释处理器的帮助。我创建了一个简单的注释处理器,它使用@autoservice注释来检查注释的字段是否为最终字段。但它没有显示任何编译时错误。这是我的配置 注释: 注释处理器: pom文件: 测试文件:

  • 我使用抽象处理器创建了一个自定义注释和注释处理器。这意味着我想在编译之前进行注释处理。我将自定义注释和处理器导出为Jar,并尝试将其与简单的java测试程序一起使用。我确信在编译时它会找到我的java处理器类,但不知何故,我并没有得到我在控制台上期望的o/p。下面是我的处理器中处理方法的代码。 此外,我故意使用以便我得到一个版本警告,它确认当我执行一个测试类时,它找到了我的注释处理器。 这里是我的