IDEA工具中,目前的toString方法只提供打印當前類的屬性,即使是繼承了父類,toString方法也不會將父類的屬性打印出來。而實際上,為了簡化開發,IDEA工具提供了Lombok插件解決了這一問題。文章最后順帶附上了安裝Lombok插件的教程~ ~
解決方法:
① 安裝Lombok插件后,在Maven的pom.xml文件中導入lombok的坐標;
② 在實體類加@Data注解,有了@Data注解就不需要再寫get、set以及toString方法了,因為@Data注解自動幫我們加好了。特別注意:在@Data注解的基礎上,還需要對toString方法的參數進行設置,必須再加上@ToString(callSuper = true) 注解 。
問題解決,輸出結果如下:
最后的最后,附上安裝lombok插件的教程~~
① 打開InterlliJ IDEA后,依次點擊菜單欄”File---> Settings“,或者按快捷鍵 Ctrl+Alt+S 進入到設置頁面。在設置頁面點擊“Plugins”,直接在搜索框中搜“lombok”即可。我這里是安裝過了,沒安裝過的話,在彈出的lombok插件右側會有一個綠色的“Install”按鈕,點擊該按鈕安裝即可,安裝成功后在插件右側有一個“Restart”按鈕,點擊該按鈕重啟IDEA工具。
②安裝成功后,還需要配置注解處理器。同樣打開Settings設置頁面,點擊“ Build,Execution,Deployment ---> 選擇Compiler ---> 選中 Annotation Processors “,然后在右側找到” Enable annotation processing “ 勾選上,點擊” Apply ---> ok “即可。
好啦,以上就是lombok插件的安裝教程,在使用lombok之前,記得在Maven的pom.xml文件中導入lombok的坐標哦,至於該坐標的版本可自行去百度搜索最新的版本號。大冷天碼字不易,請點個贊再走叭 ^_^