2011-02-17 71 views
14

我在試圖找到一個簡單的例子來理解apt命令的用法,但是我找不到有用的資源。APT(註解處理工具)

我已經提到這Getting Started with the Annotation Processing Tool,但我確實得到高層次的理解。此外,我想寫一個代碼來測試apt命令。有人可以發佈一個簡單的例子或更好的鏈接來引用?

+0

您可以嘗試研究Jackdaw的源代碼:https://github.com/vbauer/jackdaw – 2015-03-21 09:58:32

回答

4

「核心Java 2:高級功能」一書有一個名爲 The apt Tool for Source-Level Annotation Processing的部分,它可能會對您有所幫助。

更新。從Java 1.7:

JSR 269,也被稱爲語言模型API,有兩個基本部分組成:一個API模型Java編程語言,以及編寫註釋處理器的API。通過javac命令的新選項可以訪問此功能;通過包括JSR 269的支持,現在的javac類似的作用是在apt命令在JDK 5.

6

以下是創建一個Note註釋和相關聯的處理器的例子:

APT: Compile-Time Annotation Processing with Java

更新。從Java 1.7:

JSR 269,也被稱爲語言模型API,有兩個基本部分組成:一個API模型Java編程語言,以及編寫註釋處理器的API。通過javac命令的新選項可以訪問此功能;通過包含JSR 269支持,javac現在類似於JDK 5中的apt命令。