Lombok 基础

Lombok 基本注解

Lombok 高级注解

Lombok FAQ

lombok没有set和get方法


Lombok 是一个 Java 库,它可以通过注解来自动生成 Java 类中的常用方法,如 Getter、Setter、toString 等,以减少冗长的代码。使用 Lombok 可以使代码更加简洁和可读。在 Lombok 中,不需要显式编写 Getter 和 Setter 方法,它会在编译时自动生成这些方法。

以下是一个示例,演示了如何在 Java 类中使用 Lombok 来自动生成 Getter 和 Setter 方法:

首先,确保在项目中引入了 Lombok 依赖。你可以在项目的 build.gradle 或 pom.xml 文件中添加以下依赖:

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 类中使用 Lombok 注解。以下是一个示例类:

import lombok.Data;

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

在这个示例中,我们使用 @Data 注解来告诉 Lombok 生成 Getter 和 Setter 方法,以及其他通用方法,如 equalstoString。不需要为 nameage 字段手动编写 Getter 和 Setter。

现在,你可以在代码中使用这些自动生成的 Getter 和 Setter 方法:

public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("Alice");
        person.setAge(30);

        System.out.println("Name: " + person.getName());
        System.out.println("Age: " + person.getAge());
    }
}

以上示例中,我们创建了一个 Person 对象,并使用自动生成的 Setter 方法设置了姓名和年龄属性,然后使用 Getter 方法获取它们的值。

总结一下,Lombok 可以通过简单的注解来自动生成 Getter 和 Setter 方法,以减少冗余代码,提高代码的可读性和维护性。在示例中,我们使用了 @Data 注解来实现这一功能。

如果你在使用Lombok但它没有生效,这可能是由于配置问题或IDE设置问题引起的。通常,你需要在项目的构建工具(如Maven或Gradle) ...
Redis GET 命令返回指定 key 所关联的字符串值。如果指定的 key 不存在时,返回特殊值 nil。此外,如果指定的 key 存储 ...
它可以自动生成常用的代码,例如getter和setter方法,以减少开发人员的工作量。xml`文件中:接下来,创建一个带有字段的Java类, ...
完整命令: ...
在Java中,将Set转换为List有几种不同的实现方式,我将为您介绍其中三种常见的方式,包括使用循环、StreamAPI和第三方库。### ...