@BuillerParam
时间: 2024-06-18 21:02:19 浏览: 52
@BuilderParam 是 Lombok 注解中的一种,它可以用来生成构造器参数,避免在编写构造函数时需要手动添加大量的参数,减少了代码的冗余。使用 @BuilderParam 注解可以自动生成与类中定义的字段名相同的构造器参数,并且在使用时可以通过注解的方式来指定构造器参数的名称。这个注解通常与 Lombok中的@Builder注解一起使用,用于生成具有默认参数的构造器。
举个例子,假设我们有一个User类:
```java
@Data
@Builder
public class User {
private String name;
private Integer age;
@Builder.Default
private String gender = "male";
@BuilderParam("desc")
private String description;
}
```
其中,我们在User类中使用了@BuilderParam注解为description字段指定了一个构造器参数名称为desc。
通过使用@BuilderParam注解,我们可以使用以下代码来创建User对象:
```java
User user = User.builder().name("Jack").age(18).desc("I am a student.").build();
```