Lombok常用注解(一)@Data @RequiredArgsConstructor @NoArgsConstructor @AllArgsConstructor
@Data
@Data = @ToString + @EqualsAndHashCode + @Getter?(作用在所有字段)+ @Setter(作用在所有非final的字段)+ @RequiredArgsConstructor
@RequiredArgsConstructor(包含在@Data中)
生成构造包含所有必须字段的参数,包括(1)含@NotNull注解的字段;(2)final修饰且未初始化的字段。
@NoArgsConstructor
生成无参构造
@AllArgsConstructor
生成全参构造
参考:https://projectlombok.org/features/all