您的当前位置:首页正文

lombok工具安装与实际应用

来源:要发发知识网

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

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引用
<dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.2</version>
</dependency>
  • lombok 注释解释阐述

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

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