2

我在这个包中有各种课程。是否可以一次生成hashCode()equals()用于此包中的所有类?

4

4 回答 4

3

如果您需要为某个包中的每个类自动生成hashCode()equals()在 Eclipse 中

打开每个 java 类 >>> 右键单击​​ >> 源 >>> 生成hashCode()equals()

也许如果类的数量太大,那么您可以创建 java 任务来打开每个文件并附加 hashcode() 和 equals()

于 2015-08-11T13:33:09.610 回答
0

目前 Eclipse 不支持这个特性。为此提出了增强错误。

于 2015-08-12T07:28:21.847 回答
0

Not Specific for package but apache common's HashCodebuilder and EqualsBuilder can help you to implement it in correct way

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/builder/HashCodeBuilder.html

http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/EqualsBuilder.html

于 2015-08-11T13:51:33.250 回答
0

你能想象当你为类实现“equal()”并且你会为包选择“generate please method equal()”时必须决定eclipse吗?我想如果你想为类包自动生成一个方法 - 你可以制作自己的代码..

于 2015-08-11T13:50:56.337 回答