美文网首页
idea坑爹的hashcode

idea坑爹的hashcode

作者: yakeri | 来源:发表于2017-08-18 10:32 被阅读0次

多个member的 Java bean,生成的 equals 代码基本没法读。

有个 plugin 用 spring commons 生成代码,spring commons 的 EqualsBuilder 的问题在于……confluence interface。

不知什么时候开始出现了一批迷信confluence interface的人,各种 method call chain,debug的时候设置个断点都没法弄。

尤其是 equals 这种方法,一旦 return false,你经常希望知道具体哪个member not equals,而如果里面是用了 EqualsBuilder …… 见。

还有一个 Equals and HashCode Generate Deluxe 的 plugin,问题也大概差不多,用了一串的 &&,————好的代码要考虑debug时的断点,和exception里清楚明白的行号。

另外如果是可继承的类,这些 generated code 里面那些  if (o.getClass() == xxx) 统统都是错的,——这年头还不读《Effective Java》的都该吊起来烧死。

官方支持 equals 和 hashCode template 自定义以前,IDEA 需要一个更好的 plugin。

相关文章

  • idea坑爹的hashcode

    多个member的 Java bean,生成的 equals 代码基本没法读。 有个 plugin 用 sprin...

  • mac配置IDEA的git

    今天电脑升级了坑爹的Mojave,结果打开idea拉项目的时候git出现了异常。只能重装git再配置idea了。 ...

  • 坑爹

    坑爹…豆瓣就是个坑爹货

  • 坑爹的爹坑

    01 村里的奇葩事,真事!就是奇葩的让人咂舌。张明白有一个‘奇葩’的爹,人称张算计。 清明节,村里的张算计死了。人...

  • 坑爹?爹挖的坑

    坑爹的儿子都是被爹坑的 白米先生 字数 474 · 阅读 1 2020-06-13 09:35 说起来像绕口令。 ...

  • 坑爹的爹

    2023年1月31日 星期三 下午4:44 昨晚上娃爹又一晚上没回来了! 第一次一晚上跟他正面对决!从来没有这么直...

  • 2018-02-08

    坑爹,坑娘。还没见过坑儿子的

  • 奥本海默——一个坑爹的特例

    坑爹算不上新的发明,古今中外,被坑惨了的爹不在少数。那些坑爹的主儿,大都年少轻狂、不学无术。 不过,凡事都有例外。...

  • equals hashCode的坑

    java.lang.Object中对hashCode的约定: 在一个应用程序执行期间,如果一个对象的equals方...

  • 常说坑爹熊孩子, 却很少听闻坑孩子的爹! 盘点那些娱乐圈最坑娃的

    坑爹常有,而坑娃不常有。故虽有坑娃的爹,却鲜为人知! 生活中,就时常会看到坑爹的熊孩子,因为或肆无忌惮,或荒诞不羁...

网友评论

      本文标题:idea坑爹的hashcode

      本文链接:https://www.haomeiwen.com/subject/jegorxtx.html