Java Lombok

前言

  • 开发项目过程中,会有很多的 pojo. pojo 又叫做 javabean, bean, entity 等等,都是他。pojo 会有很多的 setter 和 getter, toString, hashcode, equals 等等,每个 pojo 都要写,增加了属性要写,减少了属性要写,还是很麻烦的。

  • 使用 Lombok 不用再手动写 setter, getter, toString, hashCode, 构造方法了。没有写 setter, getter 等等也能访问。

  • Lombok 快速入门

1、简介

  • 简介

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.NoArgsConstructor;
    import lombok.ToString;

    @Data
    public class Hero {
    private int id;
    private String name;
    }
  • @Data 注解会为类的所有属性自动生成 setter/getter、equals、canEqual、hashCode、toString 方法,如为 final 属性,则不会为该属性生成 setter 方法。

2、安装-eclipse

  • 安装-eclipse

  • 到 jar 所在目录运行 lombok.jar

    1
    java -jar lombok.jar

3、安装-idea

4、用法

关键字 介绍
@Data 为类的所有属性自动生成 setter/getter、equals、canEqual、hashCode、toString 方法,如为 final 属性,则不会为该属性生成 setter 方法。
@AllArgsConstructor
@NoArgsConstructor
分别提供全参构造方法和无参构造方法
@Builder 实例化和设置属性值的风格
  • maven 配置

    1
    2
    3
    4
    5
    6
    <!-- lombok -->
    <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <scope>compile</scope>
    </dependency>
文章目录
  1. 1. 前言
  2. 2. 1、简介
  3. 3. 2、安装-eclipse
  4. 4. 3、安装-idea
  5. 5. 4、用法
隐藏目录