@Builder用法
时间: 2024-01-25 07:11:14 浏览: 127
鸿蒙HarmonyOS 开发通过 @BuilderParam装饰器:引用@Builder函数实现自定义标题栏
@Builder是Lombok提供的注解之一,它可以帮助我们简化Java类的构造器的编写。使用@Builder注解后,我们就可以使用链式调用的方式来构建对象,而不需要手动编写构造器。下面是一个@Builder的使用示例:
```java
import lombok.Builder;
import lombok.Data;
@Data
@Builder
public class User {
private String name;
private int age;
private String email;
}
// 在其他类中使用
User user = User.builder()
.name("Tom")
.age(18)
.email("tom@example.com")
.build();
```
在上面的示例中,我们使用@Builder注解来标注User类,这样就可以使用User.builder()方法来创建User对象。接着,我们使用链式调用的方式来设置User对象的属性,最后使用build()方法来构建User对象。
需要注意的是,@Builder注解会自动生成一个私有的构造器,因此我们不需要手动编写构造器。此外,@Builder注解还可以与@Data、@AllArgsConstructor、@NoArgsConstructor注解一起使用,以便生成更完整的Java类。
阅读全文