Lombok

作者: haha_writing | 来源:发表于2020-04-20 10:37 被阅读0次

    简介

    Lombok是一个使用的Java类库,用来通过简单的注解形式,简化Java代码。

    安装(Eclipse/ MyEclipse/STS)

    双击lombok.jar。这将启动eclipse安装程序,它将找到eclipse(和上面列出的eclipse变体),并提供在这些eclipse安装中安装lombok的功能。同样的工具也可以卸载lombok:

    install

    安装完成后,可在eclipse's about菜单中看到详细的安装信息:

    about

    注解:

    @Getter/@Setter:自动生成Getter/Setter方法。

    @ToString:自动生成ToString方法。

    @EqualsAndHashcode:从对象的字段中重写hashCode和equals方法。

    @NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor:自动生成构造方法。

    @Builder:产生复杂的构建器API类,可用于类,构造函数或者方法上。使用builder,可以如下所示的初始化你的实例对象:

                    Boy.builder().sno("01").sname("tom").sage(8).build();

    @SneakyThrows:用于处理异常。

    @Synchronized:同步方法的转化。

    @Data:自动生成Getter/Setter, toString, equals,hasCode方法,以及不带参数的构造函数。其中getter和setter默认是public的。

    @Value:用于注解final类。相当于@Data的不可变形式,字段都修饰为private 和final。默认情况下不生成setter。

    @NonNull:帮助处理NullPointException

    @CleanUp:自动管理资源,不用再在finally中添加资源的close方法。

    相关文章

      网友评论

          本文标题:Lombok

          本文链接:https://www.haomeiwen.com/subject/gavlihtx.html