Lombok(@Data註釋等)的概念以及在在maven專案中如何使用
一、Lombok是什麼
現在看一下Lombok官方對其進行的解釋:Lombok官網:https://projectlombok.org
第一句話,Lombok專案是一種自動接通你的編輯器和構建工具的一個Java庫。接著,不用再一次寫額外的getter或者equals方法。翻譯到這裡其實就可以,後面是對Lombok早期應用的介紹。通過這兩句話不難理解lombok其實就是幫助我們編寫getter或者equals方法的一個“工具”。其實他的魅力並不在於幫助我們簡單的編寫對應的getter或者更多的方法,還有一點在於,當我們的欄位發生改變時,lombok也會對相應的getter方法進行改變。
二、為什麼要在自己的專案中使用Lombok
要回答這個問題,僅僅知道什麼是Lombok是不夠的。在講解原理之前我想再提一點 ,這也是為什麼要使用Lombok的關鍵所在:根據Lombok的使用規則,如果想要使用Lombok就需要刪除在專案中(JavaBean)存在的已經生成的getter方法setter方法以及equals和hash方法,當然Lombok也提供了對列印日誌的處理。這樣在使用Lombok以後就會大大減少專案中的程式碼量,同時由於Lombok有自動修改的功能,這也提供了專案中程式碼的執行效率。
綜上所述,使用Lombok的兩點主要原因就是:
(1)、簡化冗餘的JavaBean程式碼;
(2)、大大提高JavaBean中方法的執行效率
三、如何在專案使用Lombok
1、首先在pom.xml中引入對應的Jar包
程式碼如下:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
2、關掉IDE,執行lombok的jar包檔案
開啟CMD,找到jar檔案所在的目錄,如下圖:
開啟CMD,執行java -jar lombok-1.16.18.jar如下圖:
緊接著彈出下面介面 :
如果搜尋不到對應的IDE,自己直接指定,如下圖:
點選上圖中的紅色的圈,到此安裝成功,直接開啟IDE就可以使用了。