Lombok注解及其用法
Lombok注解及其用法
時光Lombok注解及其用法
介绍
Lombok 是一个 Java 库,它通过注解来简化 Java 代码的编写,减少样板代码(boilerplate code),提高开发效率。
配置 Lombok
要在项目中使用 Lombok,需要在项目的构建工具(如 Maven 或 Gradle)中添加 Lombok 依赖。
Maven
1 | <dependency> |
Gradle
1 | dependencies { |
在IDEA中使用可以需要搭配 Lombok
插件一起食用
注解介绍
@Getter
和 @Setter
这两个注解可以自动生成类的 getter 和 setter 方法。
1 | import lombok.Getter; |
@ToString
这个注解可以自动生成类的 toString
方法。
1 | import lombok.ToString; |
@EqualsAndHashCode
这个注解可以自动生成类的 equals
和 hashCode
方法。
1 | import lombok.EqualsAndHashCode; |
@NoArgsConstructor
, @AllArgsConstructor
, @RequiredArgsConstructor
这些注解可以自动生成类的构造方法。
1 | import lombok.NoArgsConstructor; |
@Data
这个注解是一个组合注解,包含了 @ToString
, @EqualsAndHashCode
, @Getter
, @Setter
, 和 @RequiredArgsConstructor
。
1 | import lombok.Data; |
@Builder
这个注解可以为类生成一个 Builder 模式的 API。
1 | import lombok.Builder; |
@NonNull
这个注解可以用于字段或方法参数,生成非空检查。
1 | import lombok.NonNull; |
@Cleanup
这个注解可以自动管理资源的关闭。
1 | import lombok.Cleanup; |
@Value
这个注解用于创建不可变类。
1 | import lombok.Value; |
@SneakyThrows
这个注解可以用于方法,自动处理受检异常。
1 | import lombok.SneakyThrows; |
总结
Lombok 通过注解大大简化了 Java 代码的编写,减少了样板代码,提高了代码的可读性和维护性。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果