关于@Builder
1. 日常使用
//使用builder必须在实体类前添加@Builder注解(lombok注解)
//@Builder: 为lombok提供的便利构建器,可在需要时使用“实体类.builder().赋值属性名.build()”来实例化一个赋好值的实体类
packageCategoryMapper.cancelById(ProjectCategoryDO
.builder()
.projectCategoryId(projectCategoryId)
.build());
2. 实体类赋默认值
//也可在实体类中的属性上添加@Builder.Default注解 为创建出的实体类添加一个默认值
@Builder
@ToString
public class User {
@Builder.Default
private final String id = UUID.randomUUID().toString();
private String username;
private String password;
@Builder.Default
private long insertTime = System.currentTimeMillis();
}
Comments NOTHING