Lombok

Posted CaoPengCheng&

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lombok相关的知识,希望对你有一定的参考价值。

Lombok

是一款Java开发插件,可以通过它定义的注解来精简冗长和繁琐的代码,主要针对简单的Java模型对象(POJO)。
好处就显而易见了,可以节省大量重复工作,特别是当POJO类的属性增减时,需要重复修改的Getter/Setter、构造器方法、equals方法和toString方法等。
而且Lombok针对这些内容的处理是在编译期,而不是通过反射机制,这样的好处是并不会降低系统的性能。

maven依赖
  <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.6</version>
  </dependency>

注解

1@Data :注解在类上;提供类所有属性的 getting 和 setting 方法
            还提供了equals、canEqual、hashCode、toString 方法
  @Data
    public class Demo {
      private int id;
      private String remark;
	}2@Setter:注解在属性上;为属性提供 setting 方法
(3@Getter:注解在属性上;为属性提供 getting 方法
(4@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
(5@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
(6@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

以上是关于Lombok的主要内容,如果未能解决你的问题,请参考以下文章

lombok 简化 Java 代码

代码精简工具lombok

使用lombok 简化代码

Java简化代码神器-Lombok

lombok ------让代码更简洁方便

使用Lombok总结