APT(注解处理工具)

17

我试图找到一个简单的例子来理解apt命令的用法,但是我没有找到一个有用的资源。

我参考了这个使用注释处理工具入门,但我只是了解了它的高级概念。此外,我想编写一段代码来测试apt命令。有人可以发布一个简单的例子或更好的链接供我参考吗?


你可以尝试研究Jackdaw的源代码:https://github.com/vbauer/jackdaw - Vladislav Bauer
2个回答

8
这里是创建Note注释和相关处理器的示例: APT: 使用Java进行编译时注释处理 更新。自Java 1.7起:
JSR 269,也称为语言模型API,有两个基本部分:一个API来模拟Java编程语言,以及一个用于编写注释处理器的API。通过将JSR 269支持包含到javac命令中的新选项,可以访问此功能;现在,javac的行为类似于JDK 5中的apt命令。

6

这本书 "Core Java 2: Advanced features" 中有一节叫做“适用于源码级注释处理的apt工具”,可能会对您有所帮助。

更新。截至Java 1.7:

JSR 269,也称为语言模型API,由两个基本部分组成:一个模拟Java编程语言的API和一个编写注释处理器的API。通过将JSR 269支持包含在javac命令中,可以访问此功能;现在,javac的操作类似于JDK 5中的apt命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接