Java子類上加lombock注解@Data或者@ToString,日志中不包括父類的屬性
問題描述:Java子類上加lombock注解@Data或者@ToString,在翻閱日志的時候,發現不打印父類的屬性。
問題分析:@Data在編譯時會自動為實體類添加setter、getter和toString方法,但是,@Data和@ToString的作用域僅限于當前類的屬性,所以查閱日志的時候,會發現打印出來的只有子類的屬性,當然了,真實返回數據包括父類和子類的屬性。
解決方法:在子類上添加注解@ToString(callSuper = true),callSuper會把父類和子類的屬性一起生成toString方法。
讀后有收獲,小禮物走一走,請作者喝咖啡。
Buy me a coffee. ?Get red packets.作者:樓蘭胡楊
本文版權歸作者和博客園共有,歡迎轉載,但請注明原文鏈接,并保留此段聲明,否則保留追究法律責任的權利。

浙公網安備 33010602011771號