APT (инструмент обработки аннотаций) - PullRequest
14 голосов
/ 17 февраля 2011

Я пытался найти простой пример, чтобы понять использование команды apt, но я не смог найти полезный ресурс для этого.

Я упомянул это Начало работы с инструментом обработки аннотаций но я получаю понимание высокого уровня.Более того, я хочу написать код для тестирования команды apt.Может кто-нибудь опубликовать простой пример или лучшую ссылку для ссылки?

Ответы [ 2 ]

6 голосов
/ 17 февраля 2011

Вот пример создания аннотации Note и связанного с ней процессора:

APT: Обработка аннотации во время компиляции с Java

Обновление.Начиная с Java 1.7:

JSR 269, также известный как API языковой модели, состоит из двух основных частей: API, моделирующего язык программирования Java, и API для написания процессоров аннотаций.Эта функциональность доступна через новые опции команды javac;включив поддержку JSR 269, теперь javac действует аналогично команде apt в JDK 5.

4 голосов
/ 17 февраля 2011

В книге «Ядро Java 2: Расширенные функции» есть раздел под названием apt-инструмент для обработки аннотаций на уровне источника , который может вам помочь.

Обновление.Начиная с Java 1.7:

JSR 269, также известный как API языковой модели, состоит из двух основных частей: API, моделирующего язык программирования Java, и API для написания процессоров аннотаций.Эта функциональность доступна через новые опции команды javac;Включая поддержку JSR 269, javac теперь действует аналогично команде apt в JDK 5.

...