@Data:最常用 包含getter setter toString equal hashCode 以及一个默认的空构造方法
@Slf4j(或@Log4j):在类前面声明后可以直接使用log
无需 Logger log = LoggerFactory.getLogger(this.getClass()); 同样的效果
见名知意:
@NoArgsConstructor
@AllArgsConstructor
需要去继承父类的属性 toString 或 Equals HashCode方法需要用到父类的属性就加上默认为false:
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)