
@Data//@ToString(callSuper = true) 加上后会打印父类字段public class User extends BaseEntity {/*** 姓名*/@TableField("name")private String name;/*** 密码*/@TableField("password")private String password;/*** 性别*/@TableField("sex")private String sex;/*** 年龄*/@TableField("age")private Integer age;/*** 邮箱*/@TableField("email")private String email;/*** 排序*/@TableField("sort")private Integer sort;}
图中打印内容只包含子类属性,却不包含父类BaseEntity的属性,此处@Data修饰,此注解包含了getter,setter,tostring,所以此处的tostring如果不设置参数的话,打印string的时候只会包含子类的属性,解决:在@Data的基础上再加一个@ToString(callSuper = true)注解,callSuper = true即解决缺少父类属性的问题。
