Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发
人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。
lombok 的官方网址:http://projectlombok.org/
官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,而且还有文档可以参考。
在这里我就不扯太多,先来看一下 lombok 的安装,其实这个官网视频上也有讲到。
lombok 安装
使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解。先在官网下载最新版本的 JAR
包,现在是 1.16.4 版本。
安装分为自动安装和手动安装。
1. 自动安装适合Eclipse,把下载到的lombok.jar放到E盘,如下图

2. 进入命令窗口,执行java -jar lombok.jar,如下图

3.在弹出的窗口选择要安装的Eclipse版本,此处我本机安装了两个版本的Eclipse,如下图

2.1.手动安装,适合MyEclipse,将lombok.jar复制到myeclipse.ini所在的文件夹,如下图

2.2.打开MyEclipse.ini,插入以下两行
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar

2.3.重启,然后将lombok.jar加入lib。
注:若您是先导入了一个使用了lombok的工程后再安装的lombok,则按如上方法安装上lombok后,把导入
的这个项目删除,然后再次导入即可。
lombok 注解
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,
此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
下面是简单示例如图

附:lombok.jar