Java Lombok 減少代碼冗余 get set


1、下載  

2、安裝 

java -jar Users\uatww990393\Desktop\lombok-1.16.16.jar

a. 直接添加jar包到lib中 

 在java中項目中使用lombok,可以直接下載lombok.jar包引入到lib中;
b. 使用maven引入
引入依賴:

<!-- 增加lombok依賴,用於生成Getter、Setter -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.12.6</version>
<scope>provided</scope>
</dependency>

引入插件:

<!-- lombok插件 -->
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.12.6.0</version>
</plugin>

c. java代碼中使用lombok
 使用lombok其實是使用其中的注解,常用注解有@Getter、@Setter、@Data、@ToString、@EqualsAndHashCode這幾個。下面解釋這幾個注解的含義:

@Getter: 生成get方法,是類、成員變量注解。
@Setter: 生成set方法,是類、成員變量注解。
@Data: 生成get、set方法、空構造器、toString方法、equals方法、hashCode方法,是類注解。AppLombokDto 類的注解換成@Data試試。
@ToString: 生成toString方法,是類注解。
@EqualsAndHashCode:生成equals方法、hashCode方法,是類注解。
@CleanUp自動關閉流
@SneakyThrows來包裝Exception為RuntimeException。

 

3、代碼

@Data
public class ProcessInfo implements Serializable{

private static final long serialVersionUID = 5165841114398437221L;

/** 主鍵id */
private String id;

 

@Data
@EqualsAndHashCode(callSuper=false)
public class BjwtPersonModel extends BaseModel implements Serializable{

private static final long serialVersionUID = -5545292033631124348L;

/** 主鍵id */
private String id;

 

更多注解 

詳細注解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM