1. 程式人生 > >Lombok(@Data註釋等)的概念以及在在maven專案中如何使用

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就可以使用了。