Java Lombok 减少代码冗余 get set
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;
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号