在线客服
扫描二维码
下载博学谷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开发是什么意思?Java是一种开发语言,核心特点跨平台、面向对象。对于开发者来讲Java基本等于Jdk。Java由四部分组成:Java编程语言,即语法;Java文件格式,即各种文件夹、文件的后缀。Java文件格式,即各种文件夹、文件的后缀;Java虚拟机(JVM),即处理*.class文件的解释器;Java应用程序接口(Java API)。
11956
2019-08-08 18:04:13
JSP四大作用域及请求范围总结
程序员在写代码的时候,难免会遇到作用域的问题,今天我们要谈的也是JSP的四大作用域。本文主要总结了JSP四大作用域page、request、session和application和它们的请求范围。
8806
2019-08-19 17:23:19
GC垃圾回收学习笔记整理
只要掌握了GC垃圾回收的相关知识点,程序员在工作中就不用担心内存管理了,因为垃圾收集器会自动进行管理。本文为大家整理了GC垃圾回收的学习笔记,主要内容包括了判断回收条件,虚拟机频繁full GC的解决对策以及经典的垃圾回收算法。大家要是对GC垃圾回收的相关学习学习感兴趣,就接着看下去吧!
5070
2020-03-26 22:20:37
Redis的五种基本数据类型介绍
Redis作为缓存具有极其丰富的功能,比如计数器、好友关系以及排行榜等等。而Redis之所能够实现如此强大的功能,完全是依赖着它的基本数据结构。今天我们来看看Redis的五种基本的数据结构,分别是字符串(strings), 散列(hashes), 列表(lists), 集合(sets)以及有序集合(zset)。
6428
2020-06-08 15:09:48
小白需要学习的Java入门基础有哪些?
Java编程作为入门比较容易的编程语言,发展前景很好,非常适合零基础的小白入门学习,没有计算机相关基础就怕就是对所学的知识点没有一个全面了解,学习的过程中容易进入误区,影响学习进度,容易造成从入门到放弃。
3724
2021-04-22 16:06:14