`
keating
  • 浏览: 169975 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

lombok的canEqual/equals

    博客分类:
  • Java
 
阅读更多
  public boolean equals(Object o)
  {
    if (o == this)
      return true;
    if (!(o instanceof PayType))
      return false;
    PayType other = (PayType)o;
    return other.canEqual(this);
  }

  public boolean canEqual(Object other)
  {
    return other instanceof PayType;
  }


要是一个类没有属性,那么equals方法就悲剧了。

恰巧,我在一个子类总使用了@Data,覆盖了父类的equlas,然后如上说是。结果这个子类的JcomboBox的下拉框怎么拉,都是第一个item!现在才知道问题在equals啊。。。

重来我的博客,算温锅了
分享到:
评论

相关推荐

    lombok.jar及eclipse两种安装方式

    `lombok.jar`是Lombok库的可执行文件,包含了Lombok的所有功能。它通过被集成到IDE中,使得开发者可以在编写Java类时直接使用Lombok的注解,如`@Data`、`@Setter`、`@Getter`等,这些注解会自动生成相应的 getter 和...

    lombok.jar包 Lombok帮助我们生成这些 getter setter 全参构造无参构造equals hashcode

    //使用Lombok帮助我们生成这些内容 getter setter 全参构造无参构造equals hashcode //Lombok 使用步骤 // 1 检查idea是否已经安装 Lombok // 2 检查是否勾选了 enable annotation processer // 3 导入 Lombok依赖 /...

    eclipse整合lombok文档

    Eclipse 整合 Lombok 文档 Lombok 是一个 Java 库,用于减少 Java 代码中的 boilerplate 代码。它可以自动为 Java 类生成 getter、setter、equals、hashCode、toString 等方法,从而提高开发效率。 Eclipse 整合 ...

    lombok插件

    Lombok通过注解的方式,自动处理getter、setter、构造函数、equals、hashCode以及toString等方法,避免手动编写这些重复的代码。 在标题提到的压缩包中,包含了三个不同版本的Lombok插件:0.19-2017.3、0.19-2018.1...

    eclipse注解lombok.jar

    在Java开发中,Lombok库提供了一种方便的方式来减少样板代码,特别是那些用于getter、setter、equals、hashCode和toString方法的代码。Lombok通过使用特殊的注解,如@Slf4j,可以在编译时自动为类生成这些常用的方法...

    lombok 1.18.16

    lombok 1.18.16,2020.11.9 从官网下载的:https://projectlombok.org/download

    lombok插件 简化代码的神器安装包

    lombok是简化代码的神器,它让我们从众多的getter/setter/toString/equals/hashCode方法中解救出来,只需要使用@Data就ok了。 Lombok Plugin是针对集成开发环境(IDE)的扩展插件,它使得在IDE中能够无缝地使用Lombok...

    lombok.jar lombok.jar

    将lombok.jar文件,放到eclipse安装路径,该jar包也就是lombok插件的jar文件了  打开eclipse.ini文件,添加如下内容:  -javaagent:lombok.jar  -Xbootclasspath/a:lombok.jar 重启eclipse

    eclipse/myeclipse/Idea安装lombok插件

    它可以自动插入那些重复的代码,比如getter、setter、equals、hashCode、toString以及构造函数等。Lombok通过注解的方式,在编译时给Java源码增加必要的方法。安装Lombok插件之后,开发者在开发过程中可以更加专注于...

    lombok-1.16.8.jar

    官方下载地址:https://projectlombok.org/download.html 文档:http://jnb.ociweb.com/jnb/jnbJan2010.html#installation

    Lombok 注解工具类

    lombok 通过注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,比如属性getter,setter,构造函数等。 具体使用方式可以参考官网说明:https://projectlombok.org/features/all

    lombok.jar;lombok.jar

    Lombok是一款非常实用的Java库,它通过注解的方式简化了Java代码的编写,特别是减少了getter、setter、构造函数、equals、hashCode以及toString等方法的编写。Lombok的核心理念是减少样板代码,让代码更加简洁易读。...

    idea中lombok插件

    Project Lombok是一个java库,可以自动插入编辑器...永远不要再写另一个getter或equals方法,使用一个注释,您的类具有一个功能齐全的构建器,自动化您的日志记录变量等等。 官网地址:https://www.projectlombok.org/

    lombok-plugin-0.28-2019.3.zip

    Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:...

    Lombok安装及使用

    Lombok是一款Java库,它通过注解处理器在编译时自动插入代码,简化了Java对象的创建和维护,从而减少了冗余的getter、setter、equals、hashCode和toString方法的编写。Lombok的主要目标是使Java代码更加简洁,提高...

    STS安装lombok后无法启动,路径有中文的解决办法.md

    ### STS安装Lombok后无法启动,路径有中文的解决办法 #### 一、安装Lombok 1. **下载Lombok** - 访问Lombok官网:[https://projectlombok.org/download.html](https://projectlombok.org/download.html),下载...

    lombok详细使用文档

    ### Lombok 使用详解 #### 一、简介与背景 在软件开发过程中,尤其是Java语言的开发中,我们经常需要编写大量的“样板代码”,比如构造器、getter和setter方法、`equals`/`hashCode`实现等。这些代码不仅冗余且...

    lombok-jar包.zip

    Lombok是一款非常流行的Java库,它通过提供一系列的注解,极大地简化了Java代码的编写,尤其是减少了getter、setter、equals、hashCode、toString等方法的编写。这个"lombok-jar包.zip"文件包含了Lombok的jar包,是...

    lombok 最新插件版本 idea更新后 lombok报红错

    在IDEA中,Lombok插件是支持Lombok功能的关键,它使得IDE能够理解并处理Lombok的注解,如`@Data`, `@AllArgsConstructor`, `@NoArgsConstructor`等,从而在编译时自动生成对应的getter、setter、构造器等方法。...

    eclipse下lombok 插件jar包及安装方法

    Lombok是一款非常受欢迎的Java库,它通过注解的方式简化了JavaBean的编写工作,减少了大量getter、setter、构造函数等冗余代码。在Eclipse这样的集成开发环境中使用Lombok,可以极大地提高开发效率。本篇文章将详细...

Global site tag (gtag.js) - Google Analytics