Lombok 常用注解详解
1. 概述
Lombok 是一个 Java 库,它通过注解的方式帮助开发者减少样板代码(boilerplate code)的编写。通过使用 Lombok,开发者可以简化 getter、setter、构造函数等方法的编写,从而提高开发效率。
2. 常用注解
2.1 @Getter
和 @Setter
-
作用:自动生成类的 getter 和 setter 方法。
-
使用示例:
import lombok.Getter; import lombok.Setter; @Getter @Setter public class User { private String name; private int age; }
生成的代码:
public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
2.2 @ToString
-
作用:自动生成
toString
方法。 -
使用示例:
import lombok.ToString; @ToString public class User { private String name; private int age; }
生成的代码:
public class User { private String name; private int age; @Override public String toString() { return "User(name="