Lombok安装步骤https://blog.csdn.net/weixin_47253919/article/details/119871501?spm=1001.2014.3001.5502
常用注解
@Setter 用于为描述的类生成 setter 方法,不包含 final 修饰属性。
@Getter 用于为描述的类生成 getter 方法。
@ToString 用于为描述的类添加 toString 方法。
@EqualsAndHashCode 用于为描述的类,生成 hashCode 和 equals 方法。
@NoArgsConstructor 用于为描述的类生成无参的构造方法。
@AllArgsConstructor 用于为描述的类生成包含类中所有字段的构造方法。
@Data用于为描述的类生成setter/getter、equals、canEqual、hashCode、toString方法,如为final修饰的属性,则不会为该属性生成setter方法。
@Slf4J 用于为描述的类添加一个日志属性对象:private static final Logger log = LoggerFactory.getLogger(Xxx.class);
@Data //@AllArgsConstructor 全参构造 //@NoArgsConstructor 无参构造 public class Activity { private Long id; private String title; private String category; @DateTimeFormat(pattern = "yyyy/MM/dd HH:mm:ss") private LocalDateTime startTime; @DateTimeFormat(pattern = "yyyy/MM/dd HH:mm:ss") private LocalDateTime endTime; private Short state = 1;//1表示有效状态 private String remark; private String createdUser; @DateTimeFormat(pattern = "yyyy/MM/dd HH:mm:ss") private LocalDateTime createdTime; }