问题

在使用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";
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐