×

restful

Lombok的@Builder注解带来的两大坑(lombok builder注解使用)

刘星 刘星 发表于2024-06-18 浏览14648 评论0
1、@Data和@Builder导致无参构造丢失 单独使用@Data注解,是会生成无参数构造方法。 单独使用@Builder注解,发现生成了全属性的构造方法。 @Data和@Builder一起用:我们发现没有了默认的构造方法。如果手动添加无参数构造方法或者用@NoArgsConstructor注解都会报错! 两种解决方法 1、构造方法加上@Tolerate 注解,让lombok假装它不存在(不感知)。 @Builder @Data public class Tes