背景
实体类UserDto extends BaseEntity,两个类的上方都有标注,Lombok的@Data注解,但是使用时UserDto的实例对象调用toString方法时发现,只打印出来自身子类的属性信息,并没有打印出来父类的信息。
@Data public class UserDto 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;
解决
在@Data的基础上再加一个@ToString(callSuper = true)注解,callSuper = true即解决缺少父类属性的问题。
本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。
首发链接:https://www.cnblogs.com/lingyejun/p/18571209