Есть что-то вроде .NET T4 для Java?

Я помогаю другу разработать Java-приложение. Это магазин не-МС.
Мне было поручено написать некоторый повторяющийся код, так что, естественно, как .NET dev я думал об использовании T4.

Но я застрял на Java/Eclipse (и не разрешено С#), так что мои варианты?
Что люди Java используют для генерации кода? Задачи сборки?

Ответ 1

Взгляните на Velocity Texen, подключенный к Ant.

Ответ 2

Вы также можете взглянуть на XText [1] и AndroMDA [2], оба отличные от T4, но хорошо подходят для проблем с множеством повторяющихся кодов.

[1] http://www.eclipse.org/Xtext/
[2] http://www.andromda.org/index.php

Ответ 3

Если вы хотите использовать что-то более "независимое", отметьте AtomWeaver. Это в основном механизм шаблонов, такой как T4. Однако он не зависит от какой-либо платформы или IDE, и хотя он позволяет создавать простые шаблоны для генерации фрагментов кода, он также может использоваться для разработки полных систем. Парадигма это ABSE.

Ответ 4

В Eclipse вы можете найти шаблоны полезными. Вы можете создавать новые шаблоны в диалоговом окне "Настройки" через Java > "Редактор" > "Шаблоны".

Более целенаправленные шаблоны настраиваются на Java > CodeStyle > Шаблоны кода.

Появилось введение в шаблоны в Eclipse в "Эффективное затмение: пользовательские шаблоны" , в котором рассматриваются как Java > Editor > Templates, так и Web и XML → Файлы XML → Шаблоны. (Я не использовал последний.)