4

在 Eclipse 中自动生成equals()是一个很棒的特性。但是,为整个包生成它仍然很痛苦。反正有没有将它生成到整个包中?

4

1 回答 1

1

我不确定是否有任何方法可以应用于Generate hashCode and equals整个包裹。但是有更好的方法来打开每个文件并应用Generate hashCode and equals.

使用lombok,您可以通过简单地为类添加注释来添加equals()和。hashCode()@EqualsAndHashCode

Generate hashCode and equals在 Eclipse 中是一个很好的特性,但是,当您修改类时,您必须维护(重新生成)生成的代码,特别是当您添加或删除类的字段时。

如果您使用 lombok 和@EqualsAndHashCode,则不必重新生成自动生成的方法。当您修改类(添加或删除字段)并保存它(这意味着 Eclipse 编译修改的文件)时,lombok 会自动重新生成equals()andhashCode()方法。

于 2013-03-11T15:03:29.553 回答