在线客服
扫描二维码
下载博学谷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是不太现实的,毕竟编程语言的自学还是很大的难度。如果大家实在不想去线下的培训班,最好还是报一个在线教育的课程进行自学。只有具备了合适的学习方案和老师的指导,才能少走很多弯路,更加高效的学习。
4834
2019-10-11 18:28:50
MySQL学习笔记梳理之事务讲解
一般来讲,MySQL事务主要用于处理操作量大,复杂度高的数据。本文将为大家梳理一下事务的相关学习笔记,内容包括了事务的应用场景说明,手动提交事务和自动提交事务。感兴趣的小伙伴,赶紧一起来看看MySQL学习笔记中关于事务的知识点梳理吧!
5219
2020-02-12 20:38:08
Java基础入门数组学习笔记
众所周知,数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。要想入门Java,数组是一个必须好好学习的基础知识点。本文为广大Java基础入门初学者归纳总结了数组的学习笔记,下面一起来看看吧~
3846
2020-05-25 15:33:04
MySQL数据库基础知识汇总梳理
本文对MySQL数据库基础知识进行了汇总和梳理,主要内容有认识数据库、常见数据库排行榜、SQL的概念以及DDL操作数据库。希望大家看完之后,能够能够理解数据库的概念,并且能够使用SQL语句操作数据库。
6052
2020-07-03 15:02:31
这样的Java自学姿势 学废最快
学习Java人数最多。原因是?自然是Java长久占据界编程语言排行榜中榜首,且众多互联网一线大厂如阿里、京东、美团、滴滴等都在使用Java架构。世间的一切,终究逃不过一个“钱”字。
4030
2021-03-05 11:27:54