Lombok

91 阅读1分钟
  • 是一个使用的 java 类库,能通过注释的形式自动生成构造器,getter/setter,equals,hashcode,toString 等方法,并可以自动化生成日志变量,简化 java 开发,提供效率
  • 使用方法:在 pojo 类中书写完实体类对象之后,对其直接进行注释
  • 一般情况下,直接使用 @Data 注解,一步到位。
package com.itheima.pojo;  
  
import lombok.Data;  

// 这里这里!
@Data  
public class idData {  
    private String centre;  
    private String idname;  
    private String idpassword;  
  
}

在 pom. xml 中引入依赖

<!--        lombok-->
<dependency>  
    <groupId>org.projectlombok</groupId>  
    <artifactId>lombok</artifactId>  
</dependency>

注解及其作用

  • @Getter/@Setter:为所有的属性提供 get/set 方法
  • @ToString:会根据类自动生成易于阅读的 toString 方法
  • @EqualsAndHashCode:根据类所拥有的非静态字段,自动重写 equals 方法和 hashCode 方法
  • @Data:提供了更综合的生成代码功能
  • @NoArgsConstructor:为实体类生成无参的构造器方法
  • AllArgsConstructor:为实体类生成出了 static 修饰的字段之外带有各参数的构造器方法