最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Lombok導致打印的tostring中缺少父類的屬性問題

 更新時間:2024年11月05日 15:32:29   作者:合格的程序員  
使用Lombok時,若發(fā)現(xiàn)@Data注解的@ToString不包含父類屬性,可通過添加@ToString(callSuper=true)解決,此方法確保在生成toString()時包括父類的屬性,有效解決只打印子類屬性的問題,這種做法對于需要完整信息展示的場景尤為重要

Lombok導致打印的tostring中缺少父類的屬性

@Data
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;

圖中打印內(nèi)容只包含子類屬性,卻不包含父類BaseEntity的屬性

此處@Data修飾,此注解包含了getter,setter,tostring

所以此處的tostring如果不設置參數(shù)的話,打印string的時候只會包含子類的屬性

解決

在@Data的基礎上再加一個@ToString(callSuper = true)注解

callSuper = true

即解決缺少父類屬性的問題

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

山东省| 商城县| 禄劝| 南丰县| 左贡县| 白城市| 鄂州市| 北安市| 安化县| 德阳市| 观塘区| 甘孜| 宜春市| 苏尼特左旗| 襄城县| 霸州市| 德清县| 新民市| 宜兰县| 伊宁市| 威信县| 从化市| 乾安县| 永春县| 九寨沟县| 夏河县| 乐昌市| 海兴县| 赣榆县| 宁蒗| 砀山县| 河北区| 秭归县| 河北省| 新化县| 平泉县| 宣化县| 晋城| 沁阳市| 疏勒县| 凌源市|