• Java Lombok 减少代码冗余 get set


    1、下载  

    2、安装 

    java -jar Usersuatww990393Desktoplombok-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;

    更多注解 

    详细注解

  • 相关阅读:
    第三周学习笔记
    质量属性
    第四周学习
    逻辑回归
    架构的概念
    第二周总结
    线性回归
    十步走-阅读笔记六
    十步走-阅读笔记五
    P2633 Count on a tree
  • 原文地址:https://www.cnblogs.com/sprinng/p/6808040.html
Copyright © 2020-2023  润新知