关于Lombok @builder注解 如果继承父类无法获取父类属性的解决办法

问题场景描述:

如果当前类继承了父类,Lombok的@builder注解获取不到父类属性。

子类User中使用@Setter、@Getter,并不能给父类UserBase.java中的属性id生成Setter、Getter

子类User中使用@Builder,也获取不到父类UserBase.java中id的Get,Set方法。

 

解决方案:

在子类和父类中都使用@SuperBuilder,去掉@Builder,可以实现使用Builder模式给父类的属性设置值。但是这个在lombok版本1.18.8是实验性质的功能,没有经过官方测试。文档:https://projectlombok.org/features/experimental/all 不知道未来的版本会不会加到稳定版。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值