Lombok介绍
Lombok(Project Lombok)是一个用于 Java 编程语言的开源库,旨在减少 Java 代码中的冗余和样板代码,提高开发人员的生产力。它通过使用注解来自动生成 Java 类的常见方法和代码,从而使开发人员能够编写更简洁、更具可读性和更易维护的代码。Lombok 的主要目标是简化 Java 开发,减少样板代码,使代码更加精炼,从而提高开发效率。
使用
以下是一些常用的 Lombok 注解及其作用:
@Getter 和 @Setter :用于自动生成类的 getter 和 setter 方法。
@NoArgsConstructor 和 @AllArgsConstructor :生成无参和全参构造函数。
@ToString :生成 toString() 方法,方便对象的字符串表示。
@EqualsAndHashCode :生成 equals() 和 hashCode() 方法。
@Data :结合了 @Getter 、 @Setter 、 @ToString 、 @EqualsAndHashCode 等,生成全套常见方法。
@Builder :生成 Builder 模式相关的代码,用于构建不可变对象。
@Value :生成不可变类,所有字段都是 final 的,适合创建值对象。
@Slf4j :自动生成 Slf4j 日志记录器。
通过使用这些注解,开发人员可以减少冗余的代码编写,提高代码质量,并降低了出错的机会。
Maven引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.28</version> /*推荐使用最新版本*/
<scope>provided</scope>
</dependency>


浙公网安备 33010602011771号