網上流傳着一句話,咱程序員是最勤勞的易一波人,同時也是最懶得一波人
勤勞不用說,網絡世界就是由我們創造而來,說懶得話一堆框架就是證明
這裏講解一下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還提供了很多別的有用的註解,有興趣的朋友可以自行去了解一下