![java之toString優雅封裝,方便輸出日誌「經典實用代碼案例」](http://p2.ttnews.xyz/loading.gif)
java_toString
背景
高級的軟件工程師,一直追求寫最少的代碼實現功能。消滅樣板代碼,提高代碼複用性。今天我來寫個項目非常實用的代碼toString
學習目標
- 在項目裡減少樣板代碼
- 日誌能輸出有意義的信息
代碼舉例
------程序汪汪幫大家充電開始--------
先來個失敗案例,假設student沒有寫ToString
![java之toString優雅封裝,方便輸出日誌「經典實用代碼案例」](http://p2.ttnews.xyz/loading.gif)
entity
粗心的程序員看到了一堆亂碼樣子的日誌信息
普通日誌輸出
合格的程序員會這樣,在Student類裡生成toString代碼,這樣就會輸出有意義的日誌了
普通toString生成
大神級的程序員,他會這樣
commons-lang
commons-lang
2.6
定義個ToString基類
所有的對象只要繼承他
實體對象繼承ToString,就只自帶toString效果了
完美輸出
大神級程序員又要有新動作了
不想其中一部分字段信息打印出來
隱藏註解
升級版ToString------------begin
高級ToString1
高級ToString2
升級版ToString------------end
隱藏年齡
大神程序員,就這樣完美的隱藏了年齡字段信息
隱藏ToString
優點
- 程序員又可以偷懶少寫很多代碼了
- 自己利用反射、註解去實現個性化功能
如果對你有幫助請關注收藏轉發,程序汪汪才更加有動力分享,有錯誤請指點,歡迎來交流
世界兩大科技公司幫我鎮鎮樓
google大神
apple
閱讀更多 程序汪汪 的文章