2010-07-05 57 views
7

在Eclipse Galileo中,可以从存储库中获得Java的clone()方法生成工具的最佳工具是什么? 什么原因阻止Eclipse开发人员将此工具包含在标准版本中?Java的用于Eclipse Galileo的“clone()”方法生成器

+0

你可能想在eclipse论坛上提出这个问题。你可能会从* eclipse开发者那里得到答案*。 – 2010-07-05 15:46:27

回答

8

这很难实现clone()的权利。这样做被认为不是一个好习惯。 Bloch(Effective Java)建议应避免使用clone()。使用其他浅层克隆方法,如复制构造函数或commons-beanutils等实用程序。

1

我完全同意Bozho。但是,如果需要它,并且需要大量的成员字段进行复制,并且需要快速列出它们,则可以使用“toString”生成器来获取代码模板。

在generate toString选项中,使用代码风格:“StringBuilder/StringBuffer”,它将列出所有成员字段并附加到StringBuilder。然后,您可以将附加内容更改为克隆对象的适当设置者。

+0

thx,我们可以进一步使用记事本+ +快速创建一个简单的键盘宏,并做出大部分变化相当快,因为​​我记得它也有前插件。如果我们需要的话,还可以获得第一个字母 – 2017-04-10 22:42:53