- 是一个使用的 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 中引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
注解及其作用
@Getter/@Setter:为所有的属性提供 get/set 方法
@ToString:会根据类自动生成易于阅读的 toString 方法
@EqualsAndHashCode:根据类所拥有的非静态字段,自动重写 equals 方法和 hashCode 方法
@Data:提供了更综合的生成代码功能
@NoArgsConstructor:为实体类生成无参的构造器方法
AllArgsConstructor:为实体类生成出了 static 修饰的字段之外带有各参数的构造器方法