忽略Lombok构建警告

警告: Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type.

  • 原因:@Data 自动生成的 equals 和 hashCode 方法未调用父类的实现
  • 配置方法:lombok.equalsAndHashCode.callSuper=call
  • 解决原理:设置@Data生成的 equals 和 hashCode 方法包含对父类字段的处理

警告: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.

  • 原因:@Builder 不会给字段进行默认值赋值
  • 配置方法:没有配置项,只能在需要的字段上加上 @Builder.Default
  • 解决:设置 build 方法赋值字段默认值

lombok.config可以放在项目文件夹外面,比如D盘根目录,这样编译也是生效的

相关推荐
fqbqrr9 小时前
2606C++,C++构的多态
开发语言·c++
biter down10 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)
开发语言·python
wang090710 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java11 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
threelab12 小时前
Three.js 物理模拟着色器 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
武器大师7212 小时前
lv_binding_js 代码解读
开发语言·javascript·ecmascript
不知名的老吴12 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver12 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨898212 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构