问题场景描述:
如果当前类继承了父类,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 不知道未来的版本会不会加到稳定版。