使用lombok進行更優雅的編碼方式

網上流傳着一句話,咱程序員是最勤勞的易一波人,同時也是最懶得一波人

勤勞不用說,網絡世界就是由我們創造而來,說懶得話一堆框架就是證明

這裏講解一下lombok,使編碼更優雅,代碼更簡潔

我們來創建一個普通的項目,這裏的話還是採用的springboot,其實無所謂,普通的java項目也可以

修改配置文件,添加依賴,如下所示(如果是普通的java項目可以自己下載依賴包)

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.8</version>
    <scope>provided</scope>
</dependency>

要使用lombok,開發工具必須要安裝對應插件,這裏以idea爲例

點擊file→settings→plugins,搜索lombok,如下所示

點擊安裝就可以了

創建一個java文件,寫上我們需要的屬性,這裏我隨便寫了2個

lombok採用註解的方式爲我們減少代碼的量,裏面有很多的註解,這裏說一下最常用的幾個

@Getter:提供get方法

如下所示

我們可以試一下

從圖上我們可以看出,我們並沒有寫get方法,但是卻又這麼一個方法

lombok的原理是在編譯class文件的時候寫入對應的方法,如果對函數有特殊要求也可以手動編寫
lombok在注入之前會先檢查有沒有對應方法,如果沒有才寫入,如果有還是採用用戶自定的方法,如下所示

 

我們最常用的基本上就這幾個註解了

@Setter:提供set方法

@ToString提供默認模板的tostring方法

@Data,提供所有的基本方法,包括get,set,tostring,hashcode等等

也就是說我們普通的javabean只要添加@Data就可以了,如下所示

 

這樣的話我們編碼更簡潔,更方便,尤其是我們在修改javabean的時候,也不需要在更新內容,只要加上屬性就可以了

當然,這樣也增加了我們的閱讀難度,

lombok還提供了很多別的有用的註解,有興趣的朋友可以自行去了解一下

 

 

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