Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中为整个包生成equals()_Java_Eclipse - Fatal编程技术网

Java 在eclipse中为整个包生成equals()

Java 在eclipse中为整个包生成equals(),java,eclipse,Java,Eclipse,在Eclipse中自动生成equals()。然而,为整个软件包生成它仍然很痛苦。是否有任何方法可以将其生成为整个包?我不确定是否有任何方法可以将生成hashCode并等于整个包。 但是有一种更好的方法可以打开每个文件并应用生成hashCode和equals 使用,只需为类添加@EqualsAndHashCode注释,即可添加equals()和hashCode() 在Eclipse中生成hashCode和equals是一个很好的特性,但是,在修改类时,尤其是在添加或删除类的字段时,必须维护(重新生

在Eclipse中自动生成
equals()。然而,为整个软件包生成它仍然很痛苦。是否有任何方法可以将其生成为整个包?

我不确定是否有任何方法可以将
生成hashCode并等于整个包。
但是有一种更好的方法可以打开每个文件并应用
生成hashCode和equals

使用,只需为类添加
@EqualsAndHashCode
注释,即可添加
equals()
hashCode()

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


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

您可能会编写一个Eclipse插件来完成这项工作。嗯。。。你为什么要这么做?我的意思是,在某些情况下,您可能需要与eclipse不同的语义generates@Tedil当然,你可能会,但如果你知道你不会,或者至少现在不会,那么能够快速完成这件事将是一件很有用的事情。但是它是与Eclipse一起工作还是我将它导入到我的项目中呢?从网站下载lombok.jar文件并执行它。通常,它会检测eclipse目录并更新eclipse。然后可以将lombok.jar添加到项目类路径中。就这样。