gpt4 book ai didi

java - EqualsBuilder 与自己的 equals 方法

转载 作者:搜寻专家 更新时间:2023-10-31 20:02:14 26 4
gpt4 key购买 nike

我刚刚在 equals 方法中遇到了使用 EqualsBuilder() 的代码。使用它而不是编写(或从 eclipse 生成)我们自己的逻辑有什么好处吗?一个简单的例子会更有帮助。

编辑:如果它没有比在类中减少代码有任何好处,那么是否没有反射的开销?

最佳答案

有几种方法可以解决这个问题。

  1. 您可以自己滚动 - 最有可能获得有些细微的错误。

  2. 您可以让 Eclipse 为您生成 equals 和 hashCode 方法 - 这会留下大量代码,可能会被无意编辑,并且在类获取新字段时可能无法更新。

  3. 您可以使用 EqualsBuilder;它避免了上述问题。

  4. 最重要的是,至少根据我的经验,您可以使用 lombok 的 EqualsAndHashCode注释。

关于java - EqualsBuilder 与自己的 equals 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25046166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com