Lombok 应用指南

1. Lombok 简介

Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode()equals()getter / setter 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。

2. Lombok 安装

使 IntelliJ IDEA 支持 Lombok 方式如下:

  • Intellij 设置支持注解处理

    • 点击 File > Settings > Build > Annotation Processors

    • 勾选 Enable annotation processing

  • 安装插件

    • 点击 Settings > Plugins > Browse repositories

    • 查找 Lombok Plugin 并进行安装

    • 重启 IntelliJ IDEA

  • 将 lombok 添加到 pom 文件

3. Lombok 使用

Lombok 提供注解 API 来修饰指定的类:

3.1. @Getter and @Setter

@Getter and @Setter Lombok 代码:

等价于 Java 源码:

3.2. @NonNull

@NonNull Lombok 代码:

等价于 Java 源码:

3.3. @ToString

@ToString Lombok 代码:

等价于 Java 源码:

3.4. @EqualsAndHashCode

@EqualsAndHashCode Lombok 代码:

等价于 Java 源码:

3.5. @Data

@Data Lombok 代码:

等价于 Java 源码:

3.6. @Cleanup

@Cleanup Lombok 代码:

等价于 Java 源码:

3.7. @Synchronized

@Synchronized Lombok 代码:

等价于 Java 源码:

3.8. @SneakyThrows

@SneakyThrows Lombok 代码:

等价于 Java 源码:

3.9. 示例源码

示例源码:javalib-bean

4. 参考资料

Last updated

Was this helpful?