在 Eclipse 中自动生成equals()
是一个很棒的特性。但是,为整个包生成它仍然很痛苦。反正有没有将它生成到整个包中?
问问题
200 次
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 回答