Lombok — Java代码自动生成 开发利器

来源:互联网 发布:农村淘宝的申请网页 编辑:程序博客网 时间:2024/06/05 16:01

Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的,发现地点:http://www.oschina.net/p/lombok

在eclipse中使用Lombok

1、下载Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 
2、运行Lombok.jar: java -jar  D:\001_software\work\Java\libs\lombok.jar 

        数秒后将弹出一框,以确认eclipse的安装路径
3、确认完eclipse的安装路径后,点击install/update按钮,即可安装完成

4、安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其

     配置文件eclipse.ini中是否 添加了如下内容:

           -javaagent:lombok.jar

           -Xbootclasspath/a:lombok.jar

     如果上面的答案均为true,那么恭喜你已经安装成功,否则将缺少的部分添加到相应的位置即可

5、重启eclipse或myeclipse

6、创建一个java工程,建立如下类:         

  1. public @Data class DataObject { 
  2.  private String id; 
  3.  private String name; 
  4.  private String userId; 
  5.  private String password; 
  6. }  
7、使用javap命令查看DataObject类编译后的class文件,看看是否生成了相应的getter、setter方法

2. Lombok的使用

Lombok的特色是根据annotation创建一些代码,以减少重复代码的数量,它提供了以下几个annotation:

@Getter和@Setter:为属性创建getter和setter

@EqualsAndHashCode:实现equals()方法和hashCode()方法

@ToString:实现toString()方法

@Data:上述3个annotation的和,会创建getter setter equals hashCode和toString

@Cleanup:关闭流

@Synchronized:对象同步

@SneakyThrows:抛出异常

@Log4j: log4j日志声明


原创粉丝点击