Lombok 基础

Lombok 基本注解

Lombok 高级注解

Lombok FAQ

lombok tostring


Lombok 是一个 Java 库,它可以通过注解来自动生成常用的代码,比如 getter、setter、toString 等,以减少开发人员的样板代码编写。在这里,我将为您提供一个示例代码,以演示如何使用 Lombok 的 @ToString 注解生成 toString 方法。

首先,确保您已经在项目中引入了 Lombok 依赖。通常,您可以在项目的构建工具(比如 Maven 或 Gradle)中添加以下依赖:

Maven:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.22</version> <!-- 请检查并使用最新版本 -->
    <scope>provided</scope>
</dependency>

Gradle:

dependencies {
    compileOnly 'org.projectlombok:lombok:1.18.22' // 请检查并使用最新版本
    annotationProcessor 'org.projectlombok:lombok:1.18.22'
}

接下来,创建一个简单的 Java 类,然后在该类上使用 @ToString 注解。以下是示例代码:

import lombok.ToString;

@ToString
public class Person {
    private String name;
    private int age;
    private String address;

    public Person(String name, int age, String address) {
        this.name = name;
        this.age = age;
        this.address = address;
    }

    // Getter 和 Setter 方法可以省略,Lombok 会自动生成

    public static void main(String[] args) {
        Person person = new Person("Alice", 30, "123 Main St");
        System.out.println(person); // 这里会自动调用生成的 toString 方法
    }
}

在上述代码中,我们在 Person 类上使用了 @ToString 注解,这告诉 Lombok 自动生成 toString 方法。然后,我们创建了一个 Person 对象并打印它,Lombok 会自动生成 toString 方法以返回对象的属性值。

运行上述代码,您将看到类似以下的输出:

Person(name=Alice, age=30, address=123 Main St)

这就是 Lombok 的 @ToString 注解的基本用法。您可以使用其他 Lombok 注解来自动生成其他常用方法,例如 @Getter@Setter@EqualsAndHashCode 等,以减少样板代码。请确保在项目中正确配置 Lombok,并在 IDE 中启用 Lombok 支持,以便自动生成代码。

Lombok是一个Java库,它通过注解简化了Java类的开发,其中包括生成常见的Java代码,如getter和setter方法、equal ...
Lombok是一个Java库,它通过注解来简化Java类的开发,包括生成`toString`方法和JSON序列化相关的代码。通过使用Lomb ...
在使用Lombok注解`@ToString`时,它会自动生成一个`toString`方法,该方法用于将对象的字段值转换为字符串表示形式。总之 ...
Lombok是一个Java库,用于自动生成Java类的常见方法,如`toString()`、`equals()`和`hashCode()`等 ...
@ToString注解是Lombok库提供的一种注解,用于自动生成一个类的toString()方法。@ToString注解@ToString ...