Lombok 消除臃肿代码的工具

2017-06-22  本文已影响0人  芒果粑粑

简介

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。

官网:https://projectlombok.org/

注解介绍

最新版本的注解介绍请直接访问https://projectlombok.org/features/all

@Data

注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法

@Setter

注解在属性上;为属性提供 setting 方法

@Getter

注解在属性上;为属性提供 getting 方法

@Log4j

注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@Slf4j

注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@NoArgsConstructor

注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor

注解在类上;为类提供一个全参的构造方法

@NonNull

注解在属性上,用来校验参数

环境配置

maven新增

<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.16.16</version>
  <scope>provided</scope>
</dependency>

Eclipse文件修改

修改eclipse.ini文件,结尾新增两行

-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
上一篇 下一篇

猜你喜欢

热点阅读