欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序员必备IDEA插件使用教程

程序员文章站 2022-07-12 16:49:41
...

Lombok插件的安装及使用

讲解

lombok介绍

  • lombok可以使用注解的方式让一些代码变的简洁 方便
  • 实体类中有一些固定的代码:构造方法,getter/setter、equals、hashcode、toString方法都是固定的,写出来看着比较麻烦。而Lombok能通过注解的方式,在编译时自动为属性生成这些代码。

lombok使用

​ 1. 添加lombox的jar包:

​ 将lombok.jar(本例使用版本:1.18.10),添加到模块目录下(放入lib文件夹下),并添加到ClassPath
程序员必备IDEA插件使用教程
右键点击lombok,选择Add as Library…
程序员必备IDEA插件使用教程
2. 为IDEA添加lombok插件(连接网络使用)

  • 第一步程序员必备IDEA插件使用教程
    第二步:程序员必备IDEA插件使用教程
    第三步:程序员必备IDEA插件使用教程
    第四步:程序员必备IDEA插件使用教程
    安装完毕后,重启IDEA。

测试安装Lombok的使用效果:
新建一个类:Student
程序员必备IDEA插件使用教程

@NoArgsConstructor
@AllArgsConstructor
@Data
public class Student {
    private String name;// 姓名
    private int age;// 年龄
}

lombok常用注解

  • @Getter和@Setter

    • 作用:生成成员变量的get和set方法。
    • 写在成员变量上,指对当前成员变量有效。
    • 写在类上,对所有成员变量有效。
    • 注意:静态成员变量无效。
  • @ToString:

    • 作用:生成toString()方法。
    • 该注解只能写在类上。
  • @NoArgsConstructor和@AllArgsConstructor

    • @NoArgsConstructor:无参数构造方法。
    • @AllArgsConstructor:满参数构造方法。
    • 注解只能写在类上。
  • @EqualsAndHashCode

    • 作用:生成hashCode()和equals()方法。
    • 注解只能写在类上。
  • @Data

    • 作用: 生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。

    • 注解只能写在类上。