? 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
原文:http://cgi-bin.iteye.com/blog/2225133