Eclipse安裝lombok外掛及外掛使用案例
目錄
Eclipse整合lombok
1、官方下載
2、lombok.jar放到Eclipse安裝根目錄下,和eclipse.ini同級,如下圖所示:
3、修改eclipse.ini檔案,新增如下內容,如下圖所示:
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
4、重啟Eclipse
外掛使用案例
1、導包
如果是Maven專案,pom檔案新增如下依賴:
<!-- ==============================整合lombok ============================== -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
如果非Maven專案,自行下載jar匯入專案即可。
2、案例程式碼
package com.system.entity;
import lombok.Data;
import lombok.extern.log4j.Log4j;
/**
* @ClassName: Users
* @Description:lombok使用案例
* @author weny.yang
* @date 2020年12月31日
*/
@Data
@Log4j
public class Users implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private String name;
public static void main(String[] args) {
Users sysUsers = new Users();
sysUsers.setName("lombok使用案例");
log.info(sysUsers.getName());
}
}
輸出如下所示:
解釋:
@Data:不需要再繁瑣的手寫get、set方法以及建構函式了,直接就可以呼叫相應方法,這是因為lombok底層使用位元組碼技術,在編譯class檔案的時候會自動修改檔案並生成對應的get()、set()、equals()、canEqual()、hashCode、toString()方法。
@Log4j:自動幫我們注入log4j日誌,無需手動編寫如下程式碼,會在編譯時候自動新增,注意使用時候物件名log是約定寫法。
private static final Logger log = LoggerFactory.getLogger(Users.class);
我們使用反編譯工具,反編譯一下該類的class檔案,可以看到lombok幫我們生成的程式碼情況,如下圖所示:
是不是瞬間覺得lombok很騷氣,其實使用的技術的就是javaasist,懂的老鐵也可以自己實現這些功能哦。
相關文章
- mac 下eclipse安裝lombok外掛MacEclipseLombok
- Eclipse如何安裝WindowBuilder外掛及如何使用WBEclipseUI
- eclipse marketplace外掛安裝Eclipse
- Eclipse 安裝Groovy外掛Eclipse
- Eclipse外掛安裝(一)Eclipse
- Eclipse外掛的安裝Eclipse
- eclipse 安裝svn外掛Eclipse
- IDEA使用lombok外掛IdeaLombok
- hibernateTools外掛安裝及使用
- Eclipse-安裝SVN外掛Eclipse
- Activiti之eclipse外掛安裝Eclipse
- Eclipse 中 安裝 SVN 外掛Eclipse
- eclipse安裝ADT外掛Eclipse
- Eclipse外掛安裝總結Eclipse
- Eclipse下安裝Flex外掛EclipseFlex
- 關於Eclipse 中 svn外掛 和 egit 外掛的安裝EclipseGit
- Eclipse安裝Spket外掛並破解Eclipse
- eclipse安裝color theme外掛Eclipse
- eclipse中ext外掛安裝方法Eclipse
- Eclipse下面的ClearCase外掛安裝Eclipse
- Eclipse基礎--plugin外掛安裝EclipsePlugin
- Sublime使用,安裝外掛
- windows平臺,eclipse安裝maven外掛WindowsEclipseMaven
- Eclipse 4.6 (Neon) tomcat 外掛安裝EclipseTomcat
- eclipse 手動/自動安裝外掛Eclipse
- Eclipse外掛Eclipse
- eclipse 外掛Eclipse
- jmeter下載安裝及外掛安裝JMeter
- vim外掛 NERDTree安裝使用
- retdec 外掛安裝
- Elasticsearch外掛安裝Elasticsearch
- VIM 外掛安裝
- eclipse安裝Hadoop-0.20.2外掛EclipseHadoop
- eclipse jad 反編譯 外掛安裝Eclipse編譯
- eclipse整合Python(pydev外掛的安裝)EclipsePythondev
- eclipse中ext的外掛安裝說明Eclipse
- Eclipse3.4中安裝Freemarker外掛Eclipse
- Eclipse安裝Android ADT外掛地址EclipseAndroid