@AllArgsConstructor(access = PRIVATE)
时间: 2024-01-26 19:14:32 浏览: 23
@AllArgsConstructor是Lombok库中的一个注解,它可以自动为类生成一个包含所有字段的构造函数。通过设置access参数为PRIVATE,可以将生成的构造函数的访问修饰符设置为私有,即只能在类内部访问。
下面是一个使用@AllArgsConstructor(access = PRIVATE)注解的示例:
```java
import lombok.AllArgsConstructor;
@AllArgsConstructor(access = PRIVATE)
public class Person {
private String name;
private int age;
public static void main(String[] args) {
Person person = new Person("John", 25);
System.out.println(person.getName()); // 输出:John
System.out.println(person.getAge()); // 输出:25
}
// Getter and Setter methods
// ...
}
```
在上面的示例中,使用@AllArgsConstructor(access = PRIVATE)注解为Person类生成了一个私有的构造函数,该构造函数接受name和age两个参数,并将它们赋值给对应的字段。通过调用该私有构造函数,我们可以创建一个Person对象,并访问其字段的值。