一個獨立的Model包,560個實體類,編譯要4分鐘,而老專案2100多個類,編譯才要10多秒
傳說gradle很快,花了一番功夫用gradle編譯,然後並沒什麼區別
和老專案用到的技術進行比較, 開始以為是Swagger註解的原因,最後經過測試
swagger註解只用了2-3秒;
然後是lombok, 去掉後,10秒內就編譯了560個實體類。
lombok雖然程式碼整潔了, 卻大大增加了編譯時間,小專案影響不大,
大專案幾百上千個類,等待的真的是耗費生命,尤其是需要頻繁重啟測試的時候。
補充:
類中欄位較少時影響不大,欄位較多時 編譯的時間差別特別大。
如果必須要用,建議不用@Data,而用@Setter@Getter