【问题标题】:Java's "clone()" method generator for Eclipse GalileoEclipse Galileo 的 Java“clone()”方法生成器
【发布时间】:2011-03-11 23:17:43
【问题描述】:

在存储库中可用的 Eclipse Galileo 中 java 的 clone() 方法生成的最佳工具是什么? 是什么原因导致 Eclipse 开发人员无法在标准版本中包含此工具?

【问题讨论】:

  • 你可能想在 eclipse 论坛上问这个问题。在那里你可能会从 eclipse 开发者那里得到答案。

标签: java eclipse clone eclipse-3.5 cloneable


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我完全同意博卓的观点。但是,如果需要它并且您有大量成员字段要复制并且您需要快速列出它们,那么您可以使用“toString”生成器来获取代码模板。

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

    【讨论】:

    • thx,我们可以进一步使用 notepad++ 快速创建一个简单的键盘宏,并快速进行大部分更改,因为我记得它也有 ex 插件。如果我们也需要,请大写第一个字母
    猜你喜欢
    • 2015-07-16
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    相关资源
    最近更新 更多