lombok null字段不显示 继承_lombok注解@Data使用在继承类上时出现警告

在写IDEA中写程序时,可以发现有提示警告。

有两种处理方式,目前使用的是比较方便的方法。

1.现象

因为,ContractMonitor是BaseEntity的派生类。

@Data

public class ContractMonitor extends BaseEntity {

2.这个时候看编译后的代码

可以发现,这里result=1,BaseEntity的属性不在其中。

3.处理

在实体类上继续加上注解,@EqualsAndHashCode(callSuper = true)

看编译后的class,可以发现,调用了父类的hashCode方法,说明,父类的属性也被添加到hashcode的计算中了。

是合理的。

4.说明

在实体类上继续加上注解,@EqualsAndHashCode(callSuper = false)。

这种效果就是相当于不考虑父类的字段属性。

二:第二种方式

1.新建一个lombok.config

在java目录下

2.内容

config.stopBubbling=true

lombok.equalsAndHashCode.callSuper=call

3.就存在效果了

三:参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值