什麼是 Lombok
Lombok 項目是一個第三方的 Java 工具庫,它會自動插入編輯器和構建工具中,Lombok提供了一組非常有用的註釋,用來消除Java類中的大量樣板代碼,比如 setter getter 方法、構造方法等等,
僅僅在原來的 JavaBean 類上使用@Data
註解就可以替換數百行代碼從而使代碼變得更加清爽、簡潔且易於維護。
大家可以將它理解爲一個工具,僅此而已,千萬不要覺得它是一個非用不可的框架。
爲什麼要用 Lombok
爲什麼新蜂商城第一版中沒有使用 Lombok
在講解爲什麼要使用 Lombok 之前,我先來講一下在新蜂商城的第一個版本中爲什麼沒有使用 Lombok。
- 非必要
首先是第一個原因,它並不是一個必要的插件。
之前第一個版本的 newbee-mall 項目中,我並沒有使用這個工具,隨着開源時間的增長,很多人知道了新蜂商城項目,我也因此收到了很多朋友的提醒,讓我在項目中使用 Lombok 工具。
但是我覺得,這僅僅是個插件、是個工具而已,它不是 JDK 也不是 MySQL 這種基礎組件,也並不是每個開發者都知道它、瞭解它,所以我並沒有把它添加到第一個版本的新蜂商城項目中。
因爲這與我對第一版新蜂商城的想法有些不同,第一版我就是要用比較簡單、比較少的依賴或者工具來實現這個商城,因爲這個商城項目的受衆非常廣、經驗跨度也比較大,所以,我也要考慮到新手、小白、1-3年經驗的 Java 學習者和 Java 開發者,