10

假设我定义了一个名为@MyAnnotation.

有一个类X被声明为:

@MyAnnotation
class X { .... }

现在在编译时,我想检查所有带有注释的类,@MyAnnotation并对需要在同一进程中编译的更多 java 源文件进行一些代码生成。

这可能使用java注释处理器或其他工具吗?

4

2 回答 2

16

在 Java 6 中,APT 工具已合并到 javac。是一个更好的注释处理教程。

于 2013-10-29T20:51:22.967 回答
10

你可以看看 Java 来做apt (Annotation Processing Tool)这样的事情。

您可以找到入门页面,以及一篇关于如何使用它生成代码的精彩文章(1、2、3

于 2013-01-13T10:14:38.443 回答