lombok使用

lombok插件作用

  • 根据成员变量生成get和set方法
  • 根据成员变量生成类的构造函数
  • 重写toString()和hashCode方法
  • 引入日志框架logFactory,用来打印日志

安装lombok

1. 打开 IDEA 的 File->Settings 面板,并选择 Plugins 选项,然后点击 “Browse repositories”。在搜索框输入”lombok”,结果中找到lombok点击install,然后重启 IDEA。

2. 引入依赖

<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <optional>true</optional>
</dependency>

为什么maven中加入lombok依赖后,还需要安装插件

因为lombok的引入使得java文件使用javac编译成字节码文件中包含get set函数,但是源代码中找不到定义,IDE会认为这是错误,因此需要安装一个lombok的插件。

常用lombok注解

1.Data注解

在java类上使用@Data注解,将在编译期自动生成

  • 成员变量的get和set方法
  • equals方法
  • canEqual方法
  • hashCode方法
  • toString方法

2. Slf4j注解

将在编译期自动帮我们引入Logger日志常量,我们在代码中就直接使用log.info或log.debug打印日志即可

3. Builder注解

在Java类上使用Builder注解之后,我们可以使用如下代码为对象属性赋值

LombokPOJO lombokPOJO = LombokPOJO.builder()
        .name("kobe")
        .age(39)
        .build();

4.AllArgsConstructor注解

AllArgsConstructor注解将为我们在编译期自动生成:全参构造函数。 

NoArgsConstructor注解 :无参构造函数注解

上一篇:[Java工具] Lombok基本安装&使用


下一篇:java: 程序包lombok不存在