最近公司用到了lombok,感受很不错的样子,因此上网搜了一些资料,总结了一下用法。

  1. lombok做用:它提供了简单的注解形式来帮助咱们简化消除一些必须有但显得很臃肿的Java代码,特别是相对于 POJO。缺点是使用lombok虽然可以省去手动建立setter和getter方法的麻烦,可是却大大下降了源代码文件的可读性和完整性,下降了阅读源代码的温馨度。
  2. 官方下载地址:http://projectlombok.org/
  3. 安装:

(1)将lombok.jar复制到eclipse.ini/myeclipse.ini所在的目录下java

(2)打开eclipse.ini/myeclipse.ini,在最后面插入如下两行并保存:eclipse

-Xbootclasspath/a:lombok.jarmaven

-javaagent:lombok.jaride

(3)重启eclispe/myeclipsespa

  4.  使用,pom.xml中添加maven依赖日志

  <dependency> xml

    <groupId>org.projectlombok</groupId>对象

    <artifactId>lombok</artifactId> ip

    <version>1.16.6</version>文档

    <scope>provided</scope>

  </dependency>

  5.  lombok的注解介绍(注意使用时须要在工程中引入lombok.jar):

Lombok注解在线帮助文档:http://projectlombok.org/features/index
经常使用注解:
@Data:注解在类上,提供类全部属性的getter和setter方法,此外还提供了equals、canEqual、hashCode、toString方法
@Setter:注解在属性上,为属性提供setter方法
@Getter:注解在属性上,为属性提供 getter方法
@Log4j:注解在类上,为类提供一个属性名为log的log4j日志对象
@NoArgsConstructor:注解在类上,为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上,为类提供一个全参的构造方法

相关文章
相关标签/搜索