IntelliJ IDEA是一款非常優秀的集成開發工具,功能強大,而且插件眾多。lombok是開源的代碼生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok注解減少getter、setter等方法的編寫,在更改實體類時只需要修改屬性即可,減少了很多重復代碼的編寫工作。本文小編只介紹IntelliJ IDEA中lombok插件的安裝和配置以及簡單的使用方法,更多請大家參考下文lombok在Eclipse下的使用,里面包含了使用方法和常用lombok注解的介紹。
lombok插件的安裝
首先我們需要安裝IntelliJ IDEA中的lombok插件,打開IntelliJ IDEA后點擊菜單欄中的File-->Settings,或者使用快捷鍵Ctrl+Alt+S進入到設置頁面。
我們點擊設置中的Plugins進行插件的安裝,在右側選擇Browse repositories...,然后在搜索頁面輸入lombok變可以查詢到下方的Lombok Plugin,鼠標點擊Lombok Plugin可在右側看到Install按鈕,點擊該按鈕便可安裝。
我們在安裝頁面可以看到lombok具體支持的所有注解,在安裝過程中有Downloading Plugins的提示,安裝過程中進度條會變化。需要提醒的是,在安裝過程中一定要保證網絡連接可用且良好,否則可能會安裝失敗。安裝成功后我們可以看到右側的Restart按鈕,此時可先不操作,因為我們還有后續的配置工作。安裝完成后我們再回到Plugins,此時在右側可以搜索到lombok,而安裝前是不行的。
配置注解處理器
同樣我們在Settings設置頁面,我們點擊Build,Execution,Deployment-->選擇Compiler-->選中Annotation Processors,然后在右側勾選Enable annotation processing即可。
lombok插件的使用
使用前我們需要說明的是安裝的插件只是一個調用,就像我們使用maven插件一樣,本機需要安裝maven才行。我們在使用lombok前也需要添加lombok的依賴。lombok的版本一直在更新,大家可以在百度搜索框輸入lombok maven找到最新的依賴版本。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency>
接下來我們編輯一個實體類Student,添加三個屬性,最后在類上添加@Data屬性,這個注解可以幫我們在.class文件中生成類中所有屬性的get/set方法、equals、canEqual、hashCode、toString方法等。
那么編輯完代碼后我們如何查看生成的方法呢?在菜單欄點擊View-->Tool Windows-->Structure,便可以看到類中所有的方法了,這些都是lombok幫我自動生成的。
自己在測試的使用可以使用這種方式,不建議在真正的項目中使用,
1.如果沒有安裝這個插件的人,在下載好源碼以后,會報錯,(但是這種插件,應該都會有這種插件)
2.在性能的消耗上,這個插件,會比手寫的方式更加消耗性能.所以為了這一點點的性能,本人沒有使用(能省一點是一點)