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

使用Lombok導(dǎo)致打印的tostring中缺少父類的屬性問題

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

Lombok導(dǎo)致打印的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è)置參數(shù)的話,打印string的時候只會包含子類的屬性

解決

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

callSuper = true

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

總結(jié)

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

相關(guān)文章

最新評論

营山县| 五指山市| 曲麻莱县| 额济纳旗| 阜城县| 临颍县| 开化县| 乳山市| 富顺县| 扶风县| 大兴区| 福泉市| 呼伦贝尔市| 白城市| 泗洪县| 临湘市| 江都市| 丁青县| 民和| 渑池县| 拉孜县| 明溪县| 扎囊县| 平遥县| 兰溪市| 江安县| 调兵山市| 伊川县| 澎湖县| 承德县| 丹棱县| 武宁县| 松潘县| 凤城市| 循化| 丰城市| 阜城县| 连城县| 河南省| 黎平县| 平阴县|