在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在Java开发的过程中,当我们想减少重复工作提高生产效率的时候,不妨考虑一下Lombok。本文将手把手带大家下载安装Lombok,要知道使用lombok必须先安装,不然IDE则无法解析。除此之外,本文还将向大家详细介绍Lombok的定义和使用。希望帮助大家更好的掌握Lombok,提高Java开发工作的效率。
1、Lombok的概念
Lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码,它能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法。
2、Lombok安装介绍
(1)下载lombok插件,放在eclipse/STS安装目录。
(2)cmd窗口运行命令:java -jar lombok.jar
(3)查看 eclipse/sts.ini是否成功,然后重启IDE。
(4)IDEA中的安装
打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功
3、Lombok使用介绍
(1)引入依赖
在pom.xml中添加如下依赖:
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<scope>provided</scope>
</dependency>
(2)常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
(3)代码案例
@Data
@Log4j
@NoArgsConstructor
@AllArgsConstructor
public class Person {
private String id;
private String name;
private String identity;
}
4、入门课程介绍
课程站在初学者的角度,重点帮助学员全面认识掌握Lombok,结合Lombok提供的强大功能让学员“码”出高效。课程除了Lombok的用法讲解之外,还对Lombok的原理进行讲解,让学员知其然也知其所以然。课程大纲如下:
(1)Lombok是什么
(2)Lombok原理
(3)Lombok安装
(4)Lombok常用注解-Getter、Setter
(5)Lombok常用注解-ToString
(6)Lombok常用注解-EqualsAndHashCode
(7)Lombok常用注解-NonNull、Constructor相关
(8)Lombok常用注解-Data、Builder
(9)Lombok常用注解-Log、val、Cleanup
以上就是Lombok安装和使用的全部介绍,如果大家觉得文字版本看不太懂,以上博学谷官网进行Lombok安装和使用课程的在线学习。相信该课程能够帮助学员从冗长繁琐的代码中解放出来,提高编码效率,写出更加优雅简洁的代码。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java学习之Java源码讲解
关于Java中源码的学习,是不少同学头疼的知识点。本文整理了JAVA源码学习的八大要点,分别是基础知识、面向对象、异常处理、集合、综合类核心代码、JAVA8新特性、Input/Output和Java小实例。
7232
2019-08-01 21:43:56
Apollo如何快速入门?
如今,Apollo已经开始在很多的技术公司流行起来了,因此对于技术有要求的提IT工作者不妨现在就学起来。那么Apollo如何快速入门?比起自己一点点啃枯燥的文字理论,这里给大家推荐一个更有效的学习方式,即观看优质的免费视频课程进行学习,这样可以帮助大家快速掌握Apollo的特性、安装、工作原理和项目场景等等内容。
5011
2020-03-18 18:39:32
Java学习的重点难点是什么?新手入门有哪些门槛?
对于新入行的同学而言,开始学习Java是一个非常关键的过程,很多同学因为不了解Java学习的重点难点知识,导致学习中遇到诸多的问题,甚至走了不少弯路。那Java学习中的重点难点是什么?新手入门有哪些门槛呢?
6247
2020-07-29 09:40:55
Java开发线程特点基础知识分享
线程提供的一些不太常用的方法及技术不管是初学者还是高级用户或者是Java专家都需要了解。掌握线程、进程、多线程、并发、并行、同步、异步、线程类常见方法、线程生命周期、线程安全问题、死锁、生产者和消费者等多线程核心知识点。
3340
2021-05-21 17:07:26
如何从Java工程师成长为架构师?
要成为一个 Java 架构师得学习哪些知识? 如何从Java工程师成长为架构师?
2574
2022-07-25 11:32:07