Eclipse安裝lombok外掛及外掛使用案例

百里慕溪發表於2020-12-31

目錄

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,懂的老鐵也可以自己實現這些功能哦。

相關文章