@AllArgsConstructor
是 Project Lombok 库中的一个注解。它用于自动生成一个构造函数,该构造函数包含类中所有字段的参数。当你在类上使用 @AllArgsConstructor
注解时,Lombok 会自动生成一个构造函数,该构造函数会包含类中每个非静态字段作为参数。
以下是使用 @AllArgsConstructor
注解的示例代码:
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class ExampleClass {
private int number;
private String text;
// 其他字段...
}
在这个例子中,Lombok 会自动生成一个构造函数,它接受两个参数:number
和 text
。这个构造函数会分别给这些字段赋值。
使用 @AllArgsConstructor
注解可以简化代码,减少手动编写的构造函数代码量,使代码更加简洁和清晰。