Lombox基本使用

Lombox基本使用

在IntelliJ IDEA中,集成Lombok
image

在IDEA中安装Lombok插件

  • 打开IntelliJ IDEA
  • 点击顶部菜单栏的 "File" -> "Settings"
  • 在弹出的窗口中选择 "Plugins"
  • 在搜索框中输入 "Lombok",找到Lombok插件并点击 "Install" 安装插件
  • 安装完成后,重启IDEA

在项目的构建工具中添加Lombok依赖

如果你使用的是Maven,可以在项目的pom.xml文件中添加以下依赖

<!-- lombok插件 -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.22</version>
    <scope>provided</scope>
</dependency>

配置IDEA以支持Lombok

确保以下正确设置

  • 打开IntelliJ IDEA
  • 点击顶部菜单栏的 "File" -> "Settings"
  • 在弹出的窗口中选择 "Build, Execution, Deployment" -> "Compiler" -> "Annotation Processors"
  • 勾选 "Enable annotation processing" 复选框

image

使用Lombok注解

在Java类中,你可以使用Lombok注解,如 @Data@NoArgsConstructor@AllArgsConstructor 等来简化代码并自动生成getter、setter、构造函数等方法

import lombok.*;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Person {
    private String name;
    private int age;
}

IDEA会自动识别并应用Lombok注解,生成对应的代码

注解说明

@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;
	作用于成员变量上,生成该成员变量的getter/setter方法。

@ToString: 作用于类,覆盖默认的toString()方法

@EqualsAndHashCode: 作用于类,覆盖默认的equals和hashCode

@NoArgsConstructor:生成无参构造器;

@RequiredArgsConstructor:生成包含final和@NonNull注解的成员变量的构造器;

@AllArgsConstructor:生成全参构造器

@Data: 作用于类上,注解集合,使用它相当于使用下列注解:
	@ToString 
	@EqualsAndHashCode 
	@Getter 
	@Setter 
	@RequiredArgsConstructor

@Builder: 作用于类上,将类转变为建造者模式

@Log: 作用于类上,生成日志变量
posted @ 2023-09-29 12:23  yangxiran  阅读(176)  评论(0)    收藏  举报