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;