是否有可能使eclipse生成hashCode并与HashCodeBuilder和EqualsBuilder相等

dav*_*veb 12 java eclipse

默认生成的hashCode和equals实现最多是丑陋的.

是否有可能使eclipse从HashCodeBuilder和EqualsBuilder生成一个,甚至可能使用ToStringBuilder生成toString?

too*_*kit 11

看看Commons4E

它暂时没有更新,但我不认为它需要改变很多?

更新:刚刚检查3.4.1,它工作正常.


And*_*anu 5

您可以将Eclipse配置为toString()使用自定义构建器生成.在我们的案例中ToStringBuilder来自Apache Commons Lang.你可以在这里看到http://azagorneanu.blogspot.com/2011/08/how-to-generate-equals-hashcode.html如何做到这一点.

这博客文章也包含Eclipse模板生成equals(),hashCode()compareTo()使用Apache Commons Lang中的建设者.