在线客服
扫描二维码
下载博学谷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网络编程入门教程
网络编程在两个或两个以上的设备之间传输数据。程序员把数据发送到指定的位置或者接收到指定的数据,这是狭义的网络编程范畴。在发送和接收数据时,大部分的程序设计语言都设计了专门的API实现这些功能,程序员调用即可,基础的网络编程和打电话一样简单。
5358
2019-12-04 14:53:50
JSP基础语法学习笔记总结
JSP作为一种动态网页开发技术,是以 Java 语言作为脚本语言,并且在服务端运行。因此,对于Java程序员来讲,掌握JSP基础语法是十分重要的。本文为大家总结了JSP基础语法学习笔记,内容包括了指令、注释和内置对象。下面让我们开始JSP基础语法的学习吧!
4381
2020-04-03 11:37:01
线程池的实现原理详解附源码
线程池作为存放线程的池子,能存放很多可以复用的线程。线程池的优点主要是可以降低系统资源消耗,提高响应速度以及提高线程的可管理性。本文将附上源码为大家详解线程池的实现原理。内容主要包括提交任务、创建线程、工作线程的实现原理和线程复用机制。
4834
2020-04-13 19:05:36
从0搭建后端技术涉及到哪些知识点?
从0搭建后端技术涉及到哪些知识点?从零开始搭建,在创业公司没有完善的基础设施,需要从开源界,从云服务商甚至有些需要自己去组合去拼装去开发一个适合自己的组件或系统以达成我们的目标.
2514
2022-05-16 15:00:59
Java多线程遇到死锁三招彻底解决
在多线程环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为死锁。
3664
2022-06-22 15:00:01