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

Lombok介绍和使用

程序员文章站 2022-09-06 11:11:04
本文参考Java - 五分鐘學會 Lombok 用法、Eclipse安装lombok插件、Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常Lombok是什么Lombok 是一個 Java library,可以通过简单的注解省略 Java code,像是 setter、getter、logger…等,目的在消除冗长的java code和提高开发效率在maven项目中引入lombok.jar包

本文参考Java - 五分鐘學會 Lombok 用法Eclipse安装lombok插件Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常

Lombok是什么

Lombok 是一個 Java library,可以通过简单的注解省略 Java  code,像是 setter、getter、logger…等,目的在消除冗长的java code和提高开发效率

在maven项目中引入lombok.jar包

		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.2</version>
			<scope>provided</scope>
		</dependency>

在开发工具eclipse中安装lombok插件

参考Eclipse安装lombok插件Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常

  • 双击下载好的jar包lombak.jar。maven 项目maven update就可以下载jar包 或者官网下载
  •  弹出的警告窗口,点击 Specify location..
  •  选择eclipse的安装目录
  •  点击Install / Update
  •  点击Quit Installer,完成安装
  •  安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包 并查看eclipse.ini文件

Lombok注解 参考Java - 五分鐘學會 Lombok 用法

  • @Getter/@Setter :自动生成 getter/setter
  • @ToString:自动 override toString() 方法,打印出所有变量
  • @EqualsAndHashCode:自动生成 equals(Object other) 和 hashcode() 方法,包括所有非静态变量和非 transient 变量
  • @RequiredArgsConstructor : 生成一个包含 “特定参数” 的 constructor,特定参数指的是那些有加上 final 修饰词的变量们
  • @Data:只要加了 @Data 注解,等于同时加了以下注解@Getter/@Setter @ToString @EqualsAndHashCode @RequiredArgsConstructor

本文地址:https://blog.csdn.net/dreamstar613/article/details/107493538

相关标签: java