脚本宝典收集整理的这篇文章主要介绍了lombok 之概述,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Lombok使用(参考:https://blog.csdn.net/motui/article/details/79012846)
介绍
在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。
IDEA中的安装
打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功
引入依赖
在项目中添加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,请注明来意。