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>

posted @ 2024-10-17 17:01  PromiseForYou  阅读(9)  评论(0编辑  收藏  举报