Lombok 基础

Lombok 基本注解

Lombok 高级注解

Lombok FAQ

lombok tostring 父类


在使用 Lombok 注解 @ToString 时,它会自动生成一个 toString 方法,该方法用于将对象的字段值转换为字符串表示形式。@ToString 注解可以应用于类上,也可以应用于父类和子类中的任何类。

当你在父类上使用 @ToString 注解时,它会生成一个包括父类和子类中的所有字段的 toString 方法。这意味着生成的 toString 方法将包括父类和子类中的所有字段,并且会按照继承关系来考虑字段的顺序。以下是一个示例:

import lombok.ToString;

class Person {
    private String name;
    private int age;

    // 构造函数、getter 和 setter 方法等

    @Override
    public String toString() {
        return "Person(name='" + name + "', age=" + age + ")";
    }
}

@ToString
class Student extends Person {
    private String studentId;

    // 构造函数、getter 和 setter 方法等

    // 自动生成的 toString 方法将包括父类和子类的所有字段
}

在上面的示例中,当你创建一个 Student 对象并调用其 toString 方法时,生成的字符串将包括 StudentPerson 类中的所有字段,如下所示:

Student(studentId='12345', name='John', age=20)

这个字符串包含了 Student 类和其父类 Person 类中的所有字段及其值。这可以让你更方便地查看对象的内容,而不必手动编写复杂的 toString 方法。

总之,@ToString 注解在父类上使用时,会生成包含父类和子类中所有字段的 toString 方法,为了方便对象的调试和日志记录。

Lombok是一个Java库,它可以通过注解来自动生成常用的代码,比如getter、setter、toString等,以减少开发人员的样板代 ...
Lombok是一个Java库,它通过注解来简化Java类的开发,包括生成`toString`方法和JSON序列化相关的代码。通过使用Lomb ...
Lombok是一个Java库,它通过注解简化了Java类的开发,其中包括生成常见的Java代码,如getter和setter方法、equal ...
Lombok是一个Java库,用于自动生成Java类的常见方法,如`toString()`、`equals()`和`hashCode()`等 ...
@ToString注解是Lombok库提供的一种注解,用于自动生成一个类的toString()方法。@ToString注解@ToString ...