java父類子類

1、父類對象的屬性直接賦值給子類對象

BeanUtils.copyProperties(father,son) ;

2、直接打印子類對象無法打印出父類的屬性怎麼回事

原因:我們用了Lombok導致打印的tostring中缺少父類的屬性。 @Data修飾,此註解包含了getter,setter,tostring,所以此處的tostring如果不設置參數的話,打印string的時候只會包含子類的屬性

解決: 子類的註解@Data的基礎上再加一個@ToString(callSuper = true)註解,callSuper = true即解決缺少父類屬性的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章