@Data = @ToString + @EqualsAndHashCode + @Getter?(作用在所有字段)+ @Setter(作用在所有非final的字段)+ @RequiredArgsConstructor
@RequiredArgsConstructor(包含在@Data中)
生成構造包含所有必須字段的參數,包括(1)含@NotNull註解的字段;(2)final修飾且未初始化的字段。
@NoArgsConstructor
生成無參構造
@AllArgsConstructor
生成全參構造
參考:https://projectlombok.org/features/all