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 安裝svn外掛Eclipse
- Eclipse-安裝SVN外掛Eclipse
- IDEA使用lombok外掛IdeaLombok
- eclipse安裝Hadoop-0.20.2外掛EclipseHadoop
- windows平臺,eclipse安裝maven外掛WindowsEclipseMaven
- Spring Boot系列 Eclipse 離線安裝外掛STSSpring BootEclipse
- Groovy的本地安裝和Eclipse外掛的配置Eclipse
- jmeter下載安裝及外掛安裝JMeter
- vim外掛 NERDTree安裝使用
- retdec 外掛安裝
- ATOM 安裝外掛
- Elasticsearch外掛安裝Elasticsearch
- 【如何在Intellij IDEA中使用lombok外掛】IntelliJIdeaLombok
- Eclipse安裝svn外掛的常用的兩種方式Eclipse
- Vim常用外掛安裝及配置方法
- Lombok編譯器Maven外掛Lombok編譯Maven
- flash外掛怎麼安裝 電腦安裝flash外掛步驟
- eclipse中的yaml外掛EclipseYAML
- ModelGoon:逆向UML Eclipse外掛GoEclipse
- Eclipse外掛開發demoEclipse
- Sublime安裝PlantUML外掛
- ubuntu 常用外掛安裝Ubuntu
- 如何安裝 Vim 外掛
- VS Code外掛安裝
- 安裝Jenkins常用外掛Jenkins
- php常用外掛安裝PHP
- IDEA安裝Scala外掛Idea
- ESLint、Prettier外掛的安裝與使用EsLint
- [外掛擴充套件] 已安裝外掛板塊問題套件
- 安裝nginx-kafka外掛NginxKafka
- VScode一鍵安裝外掛VSCode
- Chrome安裝json view外掛ChromeJSONView
- Atom安裝炫酷外掛
- Eclips中安裝Git 外掛Git
- 安裝elasticsearch-head外掛Elasticsearch
- Elasticsearch-sql 外掛安裝ElasticsearchSQL
- 更改Atom外掛安裝位置