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引用
<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注解的集合
- 此注解会生成equals(Object other) 和 hashCode()方法。
- 它默认使用非静态,非瞬态的属性
- 可通过参数exclude排除一些属性
- 可通过参数of指定仅使用哪些属性
- 它默认仅使用该类中定义的属性且不调用父类的方法
- 可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。
- lombok 注释解释
网友评论