Skip to content
标签
工具
字数
303 字
阅读时间
2 分钟

一、介绍

lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,尤其是针对pojo 官网:https://projectlombok.org/

二、使用

导入依赖

xml
<!--简化代码的工具包-->
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<optional>true</optional>
	<version>1.18.4</version>
</dependency>

还需安装idea插件

2.1 常用注解

  • @Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
  • @Setter:注解在属性上;为属性提供 setting 方法
  • @Getter:注解在属性上;为属性提供 getting 方法
  • @Slf4j:注解在类上;为类提供一个 属性名为log 的 slf4j日志对象
  • @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
  • @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
  • @Builder:使用Builder模式构建对象
  • @EqualsAndHashCode(callSuper = true)这个是自动生成equals和hashCode方法,我们一般不需要,所以将该注解去掉
  • @Accessors(chain = true)这个是表示,生成的set方法将采用链式编程方式,建议保留。