lombok 之概述

发布时间:2022-06-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了lombok 之概述脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Lombok使用(参考:https://blog.csdn.net/motui/article/details/79012846)

介绍

在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。

IDEA中的安装

打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功

lombok 之概述

引入依赖

在项目中添加Lombok依赖jar,在pom文件中添加如下部分。(不清楚版本可以在 Maven 仓库中搜索)

<!--https://mvnrepository.com/artifact/org.projectlombok/lombok-->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>${chooseVersion}</version>
    <scope>provided</scope>
</dependency>

Lombok常用注解(可参看:https://blog.csdn.net/sunsfan/article/details/53542374)

@Setter

注解在类上,set()方法

@Getter

注解在类上,get()方法

@EqualsAndHashCode

这个注解会生成@equals(Object other) 和 @hashCode()方法

@Data

@getter、@setter、@equals、@canEqual、@hashCode、@toString方法

@Log

 @Log作用于类,创建一个log属性

@AllArgsConstructor

注解在类上,全参构造器

@NoArgsConstructor

注解在类上,无参构造器

@RequiredArgsConstructor

会生成一个包含常量,和标识了NotNull的变量的构造方法

@NonNull

 如果给参数加个这个注解 参数为null会抛出空指针异常

@Cleanup

可以关闭流

@ToString

注解在类上,toString()方法

@Value

用在类上。会生成含所有参数的构造方法,get 方法。此外还提供了equals、hashCode、toString 方法。

@SneakyThrows

方法上,将方法中的代码 try-catch 包起来,捕获并抛出 @SneakyThrows(Exception.class),指定抛出的异常的类型

@Synchronized

类或者实例方法上,可以锁定指定的对象,如果不指定,则默认创建一个对象锁定

。。。。

脚本宝典总结

以上是脚本宝典为你收集整理的lombok 之概述全部内容,希望文章能够帮你解决lombok 之概述所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: