外掛程式 lombok 引入和使用

2021-10-06 12:19:35 字數 1243 閱讀 4582

在編寫實體 bean 中經常會有大量的 getter/setter 以及 tostring等方法,造成許多無用的**,影響開發的體驗。且隨著需求修改我們需要改動 bean 時,又需要把這些方法刪掉重新生成,浪費了時間。

lombok 則幫我們解決了這個問題,它能夠在編譯原始碼的過程中,自動幫助開發者生成 getter/setter 以及 tostring 等方法的**,使開發者無需再寫 getter/setter 以及 tostring等方法。

org.projectlombok

lombok

1.18.12

org.slf4j

slf4j-log4j12

1.7.25

org.slf4j

slf4j-api

1.7.25

引入 log4j配置檔案: log4j.properties

log4j.rootlogger=info, stdout, r

log4j.logger.com.codefutures=info

在類中使用 @data 表明這個 bean 需要 lombok 對他進行補全。

import lombok.data;

/** * 封裝檔案上傳資訊

*/@data

public class fastdfsfile

}

主要是基於標註來進行資訊的封裝和使用:

型別註解名作用

類註解@data

@getter/@setter, @tostring, @equalandhashcode等的組合

@getter

自動生成getter方法

@setter

自動生成setter方法

@tostring

覆蓋tostring方法

@equalsandhashcode

覆蓋equal和hashcode方法

@noargsconstructor

生成乙個無參構造方法

@allargsconstructor

生成乙個包含全部引數的構造方法

@slf4j

預設使用slf4j的日誌物件

屬性註解

@nonnull

標識物件是否為空,為空則丟擲異常

lombok外掛程式的使用

1.選單欄file settings plugins browse repositories.2.搜尋 lombok plugin 安裝後,重啟idea即可生效 1.新增lombok依賴 org.projectlombok lombok 1.16.10 2.編寫乙個實體類 user,使用 data註...

lombok外掛程式的使用

lombok外掛程式可以讓 更簡潔,減少一些重複的工作。data 實體類中的屬性就不需要get和set方法 allargsconstructor 加在類上,可以生成含實體類全引數的構造方法。noargsconstructor 加在類上,可以生成無參構造方法。requiredargsconstruct...

LomBok外掛程式的使用

lombok外掛程式的使用 by zhai 簡介 lombok是乙個通過簡單註解就可以減少一些冗餘 編寫的小工具。例如 setter getter 用於例項類上該類就不需要寫set get 方法。具體使用 1.引入jar檔案 dependency groupid org.projectlombok ...