从v1.16.16他们添加的版本开始@Builder.Default.
@Builder.Default允许您在使用时为字段配置默认值@Builder.
例:
@Setter
@Getter
@Builder
public class MyData {
private Long id;
private String name;
@Builder.Default
private Status status = Status.NEW;
}
Run Code Online (Sandbox Code Playgroud)
PS:不错的是,如果你不使用它们,它们也会添加警告@Builder.Default.
警告:(35,22)java:@Builder将完全忽略初始化表达式.如果要将初始化表达式用作默认值,请添加@Builder.Default.如果在建筑期间不应该设置,请将该字段设为最终.
| 归档时间: |
|
| 查看次数: |
8347 次 |
| 最近记录: |