IDEA中Lombok插件的安装与使用
在日常开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。我们可以使用lombok插件帮助我们解决以上问题,只需要加上相应的注解就可以实现对应的功能。
Lombok简介
Lombok 是一个 java 库,不需要编写 getter 或 equals 等方法,只需要使用一个注释,类就有一个功能齐全的构建器。通过简单的注解形式来帮助我们简化日常的Java代码开发,使用对应的注解,可以在编译源码的时候生成对应的方法。
官方地址:https://projectlombok.org/
github地址:https://github.com/rzwitserloot/lombok
Lombok安装使用
- 安装
IDEA中添加Lombok插件, File -> Setting -> Plugins 搜索Lombok Plugin, 点击install,安装完成后重启IDEA。
如果在marketpalce中搜索不到lombok时,也可以先下载lombok插件,下载地址Github:
或官网:
选择合适的安装包版本下载到本地,然后通过idea(或其他开发ide)安装本地插件包方式,安装之后重启即可,如下图所示
- 使用
在Maven项目的pom.xml中添加配置:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
以下介绍一些常用的注解使用,更完整的注解使用见https://projectlombok.org/features/all
@Getter / @Setter
可以作用在类上和属性上,放在类上,会对所有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并可以指定Getter/Setter方法的访问级别。
@EqualsAndHashCode
默认情况下,会使用所有非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也可以指定具体使用哪些属性。
@ToString
生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
无参构造器、部分参数构造器、全参构造器,如果需要重载多个构造器则需要自己定义声明。
@Data
@ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合
@Slf4j
日志注解,等效于private static final Logger logger = org.slf4j.LoggerFactory.getLogger(xxx.class);
平时开发使用以上注解就差不多了,可以帮助我们省去很多重复的操作,提升工作效率。
相关文章
- IDEA 2018 2020 2021 2022 各版本对Maven版本兼容问题汇总
- “三招“破idea创建maven项目速度慢问题
- 05activiti - 插件安装(IDEA)
- 深入实践Spring Boot1.1.2 安装InterlliJ IDEA
- 《循序渐进学Spark》一 1.4 Intellij IDEA的安装与配置
- Mybatis源码分析(一): 下载Mybatis源码安装并导入IDEA[转载】
- intellij idea 使用Tomcat部署的项目在哪里,为什么不在Tomcat的webapps目录下面
- IDEA安装阿里Cloud Toolkit插件
- 【IDEA】+Tomcat安装教程
- 踩坑:M1芯片Mac Book使用IDEA旗舰版卡顿问题
- IntelliJ IDEA如何默认使用阿里云的Maven仓库
- IntelliJ IDEA启动界面的秘密:当编程遇到艺术
- 图文并茂教你学会使用 IntelliJ IDEA 进行远程调试
- Intellij Idea 下 生成WebServiceClient (WS客户端)
- IDEA中将折叠的包展不开?一招教你解决!!!
- NodeJs安装(VUE、IDEA使用)
- IntelliJ IDEA 安装、配置和使用Lombok插件
- IDEA在当前类中查找方法快捷键--转
- IDEA从零到精通(16)之IDEA中用Spring Initializr创建springboot项目
- IDEA从零到精通(23)之安装使用GenerateAllSetter插件
- IDEA从零到精通(24)之lombok插件的安装与使用
- IDEA从零到精通(26)之MybatisX插件的安装与使用
- 有史以来最全的Intellij IDEA快捷键大全你get到了吗?
- IDEA设置界面和控制台的滚动条颜色
- 01 安装IDEA
- 用 IDEA工具导入SVN项目。 步骤一:选择VCS
- InteliJ IDEA 安装spring插件 并 创建spring boot项目
- IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件