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?