Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。
Maven依赖:
org.projectlombok
lombok
1.18.22
provided
注解:
@Getter and @Setter @FieldNameConstants @ToString @EqualsAndHashCode @AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor @Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog @Data @Builder @SuperBuilder @Singular @Delegate @Value @Accessors @Wither
常用注解:
@Data 放入一个类里面
自动生成 Get&Set toString HashCode equals 无参构造函数
等各个函数
@AllArgsConstructor
生成全部参数的有参构造函数
@NoArgsConstructor
生成无参构造函数
@ToString
@Getter and @Setter
生成get&set方法
生成了构造函数之后,还可以自己添加重载构造函数
@Data
@Alias("user") //别名注解
public class user {
private int id;
private String name;
private String pwd;
}
private int id;
private String name;
private String pwd;
}




