使用lombok builder注解,默认值不生效问题
·
问题
在使用lombok builder注解需要注意默认值不生效问题,类似如下java bean代码:
package com.xxx.system.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import java.math.BigDecimal;
import java.util.Date;
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@ToString
public class WeDataDay {
private String chartId = "123";
}
如果使用Builder方式构建对象,这个默认值可能会不生效。
解决
在有默认值属性上面,手动添加如下注解即可:
@Builder.Default
private String chartId = "123";
更多推荐



所有评论(0)