maven依賴
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.16</version>
<scope>provided</scope>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
</plugin>
</plugins>
</build>
讓你的IDE不報錯
更新maven倉庫,把lombok的文件拉下來,cmd進入那個目錄,然后java -jar 對應jar包,讓其運行安裝在你的IDE里面。
在你的eclipse安裝目錄下的eclipse.ini文件中加入
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
重啟eclipse,lombok即可生效
為什么使用?
1, 使得代碼整潔許多,大部分entity的get和set方法都是固定不變的,我們使用lombok可以有效的減少源代碼的量,只關注最重要的屬性。
2,曾經遇到一個變態的entity,足足1800行代碼,使用lombok后就只用400多行了,這個entity的可讀性多了很多
3,有些代碼沒有把屬性和方法分隔,可能是遺留代碼,也可能是忘了修改,也可能水品和我一樣比較差的,導致代碼可讀性變得弱了好多,如果我們使用了lombok就不會出現這種情況
4,還有就是有些情況,有人修改了屬性,但是沒有修改方法,而且沒有報錯的那種,等等一系列情況,使用了lombok就可以避免。
5,還有就是我們的代碼自動生成工具生成的vo也是不夠工整,可能是由於某些原因導致的,如果我們使用了這個lombok就可以避免這個問題.
原理
就是元注解出現后注解運行生命周期里面的編譯周期,這個就是 JSR 269 Pluggable Annotation Processing API,就是源代碼在編譯成字節碼的時候修改了語法樹的節點規則進行了加強生成