@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode(callSuper =false)这5个注解的合集。
1.@ToString(callSuper =true) 若为flase 则不会去打印父类的属性
2.@EqualsAndHashCode(callSuper =false)
不调用父类的属性,那么子类属性里面的相同的话,那hashcode的值就相同啦,所以代码里面的2个tv的equals方法的返回值是true

3.@Date 和 @Builder注解一起使用会把无参构造器干掉

结论:使用时候尽量把 @ToString(callSuper =true) @EqualsAndHashCode(callSuper =true) 注解加上