我刚刚遇到了一个使用EqualsBuilder()in equals方法的代码.使用它而不是编写(或从eclipse生成)我们自己的逻辑是否有任何优势?一个简单的例子会更有帮助.
编辑:如果它没有任何好处,而不是在课堂上有更少的代码,是不是有反射的开销?
有几种方法可以解决这个问题.
你可以自己动手 - 最有可能得到一些微妙的错误.
您可以让Eclipse为您生成equals和hashCode方法 - 这会留下大量代码,会受到无意的编辑,并且在类获取新字段时无法更新.
你可以使用EqualsBuilder; 它避免了上述问题.
最重要的是,至少根据我的经验,你可以使用lombok的EqualsAndHashCode注释.
| 归档时间: |
|
| 查看次数: |
1986 次 |
| 最近记录: |