什么是Lombok
Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人
员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时
间。
如何安装lombok(可修复lombok报错问题)
- 下载jar包
- maven导包
[MavenRepository](http://mvnrepository.com) 下载对应的jar包
- 去[lombok官网](https://projectlombok.org/download) 下载对应版本的jar包
-
cd
到lombok-xxx.jar存放目录下,执行java -jar lombok-<版本号>.jar
安装jar包,安装过程中可能需要自行选择IDE安装路径
> 安装之后检查IDE安装目录下是否有lombok.jar,以及IDE启动信息中是否有
> -vmargs
> -javaagent:lombok.jar
> 这两条配置,如果有,恭喜你已经可以愉快的使用lombok了
> 如果没有则手动添加即可
-
使用lombok
以实体类User为例:
import lombok.Data;public @Data class User { private Long id; private String name; private String password; } //lombok为我们做了这些: //1. 创建了Getter和Setter //2. 实现了equals()和hashCode()方法 //3. 实现了toString()方法
Lombok相关介绍介绍
Lombok的特色是根据annotation创建一些代码,以减少重复代码的数量,它提供了以下几个annotation:
@Getter和@Setter:为属性创建getter和setter
@EqualsAndHashCode:实现equals()方法和hashCode()方法
@ToString:实现toString()方法
@Data:上述3个annotation的和,会创建getter setter equals hashCode和toString,正如你上面看到的那样
@Cleanup:关闭流
@Synchronized:对象同步
@SneakyThrows:抛出异常