有什么理由使用 Apache HashCodeBuilder 而不是 Objects.hash 吗?

Sha*_*n H 7 java hashcode

我正在重写对象的 hashCode 和 equals 方法。我正在使用Apache Commons 库中的EqualsBuilder来覆盖 equals。由于我使用的是 Java 7,因此我计划使用Objects 类中的内置哈希方法,而不是 Apache Commons HashCodeBuilder。这种做法有什么问题吗?有什么理由更喜欢其中一种吗?

Lou*_*man 4

HashCodeBuilder具有时髦的反射哈希代码实现,但除此之外,不 - 您可能应该使用Objects.