@Builder这个注解的作用

@Builder这个注解的作用
@Builder 是一种注解(annotation),在Java语言中使用。它是Project Lombok库提供的一个注解,旨在简化Java类的构建过程。

当你在一个类上使用@Builder注解时,Lombok会自动生成一个内部静态类(通常命名为Builder),用于创建该类的实例。该内部类具有与外部类相同的字段,并且还提供了一些方法,用于设置这些字段的值。这使得你可以通过一种流畅的方式来构建对象。

以下是一个示例:

import lombok.Builder;

@Builder
public class Person {
    private String name;
    private int age;
    private String address;
}

// 在其他地方的代码中
Person person = Person.builder()
                      .name("John")
                      .age(30)
                      .address("123 Main St")
                      .build();

在上面的示例中,通过使用@Builder注解,Lombok自动生成了一个Person.Builder类。然后,我们可以通过调用该类的方法链式地设置字段的值,最后使用build()方法构建Person对象。

使用@Builder注解可以避免编写繁琐的构造函数或者使用大量的set方法来设置对象的属性。它提供了一种简洁而优雅的方式来构建对象,并且可以自动处理复杂的构建逻辑,例如可选参数、默认值等。

需要注意的是,为了使用@Builder注解,你需要在项目中添加Lombok的依赖,并确保你的IDE或构建工具正确配置了Lombok插件。这样才能使注解生效并生成相应的代码。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值