无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(lombok builder) Java的Lombok之@Builder使用总结 使用 Lombok 的 @Builder 注解 全网首发(图文详解1)

前沿技术 Micheal 6个月前 (06-16) 87次浏览 已收录 扫描二维码

(lombok builder) Java的Lombok之@Builder使用总结

Lombok 的 @Builder 注解用于将类转化为 Builder 模式, 这样在调用类实例的时候,会更为简洁明了。下面给出使用步骤和示例代码:

环境配置:

  • 首先需要配置你的开发环境,我这里以 IntelliJ IDEA 为例。在 IntelliJ IDEA 中,打开 File -> Settings -> Plugins,搜索 Lombok 并安装。安装完成后重启 IntelliJ IDEA。
  • 添加 Lombok 依赖. 如果你使用 Maven,那么在你的 pom.xml 中添加以下依赖:
    <dependencies>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.20</version>
    </dependency>
    </dependencies>

    注意 version 的值可能会更新,使用最新版即可。

代码示例:

  • 对于需要使用 Builder 模式的类,只需在类的上方加上 @Builder 注解:
    
    import lombok.Builder;
    import lombok.Getter;
    import lombok.Setter;
    @Getter
    @Setter
    @Builder
    public class User {
    private String name;
    private Integer age;
    }
  • 在我们需要使用 User 实例的地方,我们可以这样调用:
User user = User.builder().name("Tom").age(20).build();

这样就非常清楚地看出来我们创建了一个名字为”Tom”,年龄为20的 User 实例。

注意,@Builder 注解会生成 builder(),以及所有属性的 setter 方法,最后的 build() 方法会创建实例。

以上就是Lombok之@Builder 使用的流程,希望对你有所帮助。
(java20下载) Java SE Development Kit 20(JDK20) v20.0.2 官方最新正式版 win64 jdk20安装指南:如何安装和配置JDK20 全网首发(图文详解1)
(python中eval) Python中的eval()函数使用详解 Python eval() 函数简介 全网首发(图文详解1)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝