从模板文件构建Java类

时间:2011-08-05 16:40:16

标签: java

我正在使用API​​,它需要大量的getter和setter然后执行操作。是否有基于模板的Java代码生成,它读取API setter / getters并生成代码。还有一些代码对所有对象都是通用的。所以我想在模板中保留公共代码,并基于API生成getter或setter代码。有没有任何流程/工具可以做到这一点?

3 个答案:

答案 0 :(得分:0)

使用Java IDE。 在Eclipse中,您只需选择字段并执行右键单击>来源>生成Getters和Setter。

构造函数,toString方法等相同

创建模板项目怎么样?你用一些虚拟的字段和Getters / Setter添加你的类的骨架,你只需要替换名称并删除额外的名称?您不会键入,只需重命名(可能使用重构)和删除。

这是一篇关于如何为NetBeans创建自己的项目模板的帖子......还必须有其他IDE。 http://blogs.oracle.com/seapegasus/entry/tip_create_your_own_project

答案 1 :(得分:0)

我会查看用于编写代码的IDE文档。一个好的工具将内置工具或作为附件提供。例如,如果您使用的是Eclipse,则可以为新类code templates snippets,在其中插入一些变量以生成代码块,或generate getters and setters基于您现有的类变量。

答案 2 :(得分:0)

使用lombok库:www.projectlombok.org。你在类上放了一个注释@Data,它为你写了getters和setter,以及equals,hashcode,tostring。图书馆还有其他不错的功能。

编辑: 为了进一步扩展,getter和setter不会出现在代码中的任何地方。 Lombok在编译过程中将getter和setter生成为字节码。大多数IDE都有插件,只要您将注释添加到类中,就会在下拉/代码完成时使生成的代码可用。