是否有类似.NET的T4 for Java?

时间:2010-09-03 16:55:41

标签: java code-generation

我在帮朋友开发Java应用程序。他们是非MS商店 我的任务是编写一些重复的代码,因此我自然而然地想到使用T4。

但是我坚持使用Java / Eclipse(并且不允许使用C#)所以我的选择是什么? Java用户如何使用代码生成?建立任务?

4 个答案:

答案 0 :(得分:3)

查看连接到Velocity任务的Texen Ant引擎。

答案 1 :(得分:3)

您可能还想看看XText [1]和AndroMDA [2],它们都与T4不同,但非常适合涉及大量重复代码的问题。

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

答案 2 :(得分:2)

如果您想使用更“独立”的内容,请检查AtomWeaver。这基本上是像T4这样的模板引擎。但是,它独立于任何平台或IDE,虽然它允许您构建简单的模板来生成代码片段,但它也可用于开发完整的系统。它遵循的范例是ABSE

答案 3 :(得分:1)

在Eclipse中,您可能会发现模板很有用。您可以通过 Java>编辑器>模板在“首选项”对话框中创建新模板。

可以在 Java> CodeStyle>代码模板中配置更多目标模板。

Eclipse "Effective Eclipse: Custom Templates"中的模板介绍,其中包括 Java>编辑器>模板 Web和XML - > XML文件 - >模板的。 (我没有用过后者。)