@RequiredArgsConstructor参数
时间: 2024-12-24 09:15:38 浏览: 5
通过Lombok来简化你的代码1
`@RequiredArgsConstructor`是Lombok库中的一个注解,它简化了Java类的构造函数生成。当你在一个类上添加这个注解时,Lombok会在运行期间自动生成一个只包含所有字段(包括其默认值、final修饰的字段以及有初始化器的字段)的无参构造函数。这对于那些有很多字段并且不想手动编写繁琐构造函数的类非常有用。
例如:
```java
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
@NoArgsConstructor // 使用@NoArgsConstructor来省略无参构造函数
@AllArgsConstructor // 或者使用@AllArgsConstructor来提供带默认值字段的构造函数
public class User {
private String name;
private int age;
private boolean isAdmin;
}
```
有了这个注解,`User`类会自动有一个接受所有字段默认值的构造函数。如果你想要更复杂的构造函数,可以结合其他Lombok的注解一起使用。
阅读全文