lombok工具安装与实际应用

1、什么lombok,它有什么作用:

Project Lombok是一个java库,它可以自动插入编辑器和构建工具,为java增色。
永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的构建器、自动记录变量等等。
官方网站: https://projectlombok.org/
下载地址:https://projectlombok.org/download

2、lombok工具在Eclipse安装

将下载的lombok.jar文件,放到eclipse安装路径,该jar包也就是lombok插件的jar文件了
打开eclipse.ini文件,lombok在Windows的eclipse下安装有两种方式:

  • 第1种:添加如下内容
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
  • 第2 种:选择文件
lombok在Windows的eclipse下安装

重启eclipse

3、lombok工具在IDEA安装

可以在线安装lombok的插件
settings -> plugins -> 在搜索框输入lombok -> 安装

lombok工具在IDEA安装

4、 lombok在Windows与Mac下安装

1、Mac 下安装

-Xbootclasspath/a:lombok.jar
-javaagent:/devsoft/setupworkspace/Eclipse.app/Contents/Eclipse/lombok.jar

2、Window 下安装

-javaagent:D:/DevSoft/jee-neon/eclipse/lombok.jar
-Xbootclasspath/a:lombok.jar

5、 代码工程实战

  • maven工程pom.xml引用

      org.projectlombok
      lombok
      1.16.2

  • lombok 注释解释阐述

@NonNull:消除空指针异常
@Cleanup:释放资源
@Getter/@Setter:注解在属性上,为属性提供get/set方法
@ToString:注解在类上,为类提供toString()方法
@EqualsAndHashCode:注解在类上,为类提供equals()和hashcode()方法
@Data:最常用的注解,注解在类上,作用是@ EqualsAndHashCode,@Getter,@Setter 和@ToString注解的集合

  • EqualsAndHashCode官方涉及的知识点
  1. 此注解会生成equals(Object other) 和 hashCode()方法。
  2. 它默认使用非静态,非瞬态的属性
  3. 可通过参数exclude排除一些属性
  4. 可通过参数of指定仅使用哪些属性
  5. 它默认仅使用该类中定义的属性且不调用父类的方法
  6. 可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。
  • lombok 注释解释

你可能感兴趣的:(lombok工具安装与实际应用)