Я нахожусь в процессе создания упражнений по написанию плагина для инструмента системной интеграции. У нас будут реализованы правильные ответы для демонстрации после упражнений, но студенты получат источник, где некоторые методы пусты, и просто оставят комментарий с TODO в них, описывающий, что они должны делать.
Чтобы избежать дублирования, было бы хорошо, если бы версии студентов могли быть сгенерированы из скомпилированных и правильных исходных файлов ответов. Меня поразило, что инструмент обработки аннотаций Java (этот APT, а не debian APT) может быть использован для генерации упражнений, чтобы APT выдавал методы пустыми, если метод ввода содержит для этого аннотацию.
Возможно ли это сделать с помощью APT? Если да, то как бы это сделать?
Есть ли лучшие / более простые способы избежать дублирования, генерировать упражнения и правильные ответы из одного источника, который я пропускаю?