假设我定义了一个名为@MyAnnotation
的注释。
有一个类X
,声明为:
@MyAnnotation
class X { .... }
现在在编译时我想检查所有使用@MyAnnotation
注释的类,并对需要在同一进程中编译的更多java源文件进行一些代码生成。
这是否可以使用java注释处理器或其他工具?
答案 0 :(得分:14)
APT工具已合并到Java 6中的javac中。This是一个更好的注释处理教程。
答案 1 :(得分:10)
您可以查看Java apt (Annotation Processing Tool)
这样的事情。
您可以找到Getting Started页面,以及有关如何使用该文章生成代码的精彩文章(1,2,3)。