1、安装

1.1 2021 之前版本安装lombok

找到idea的settings——plugin选项——搜索Lombok——安装

具体可参考:

IDEA中Lombok插件的安装与使用_魏晓蕾的博客-CSDN博客_idea lombok插件安装IDEA中Lombok插件的安装与使用方式。https://blog.csdn.net/gongxifacai_believe/article/details/108426027

但是!凡事都有但是!

我的IDEA版本是2021.03,在进行上述操作的过程中并不能如愿找到lombok,并且也尝试了很多解决方法,具体方法可参考:
https://blog.csdn.net/lilydfghh/article/details/107304471   官网下载方法

https://blog.csdn.net/qq_41249890/article/details/105084634
但都没有效果,最后发现,是从2021版本之后Lombok插件,被包含在Hrisey Plugin中,所以版本为2021之后的移步下面的步骤进行安装!

1.2 2021以及之后版本安装lombok

2、配置

在Maven项目的pom.xml配置文件中加入Lombok依赖

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.6</version>
</dependency>

3、使用

在实体类中加入注解代替原来的get/set等方法

4、常用注解剖析
@Getter / @Setter
可以作用在类上和属性上,放在类上,会对所有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并可以指定Getter/Setter方法的访问级别。

@EqualsAndHashCode
默认情况下,会使用所有非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也可以定具体使用哪些属性。

@ToString
生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
无参构造器、部分参数构造器、全参构造器,当我们需要重载多个构造器的时候,Lombok就无能为力了。

@Data
@ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,
通常情况下,我们使用这个注解就足够了。

IDEA中Lombok插件的安装与使用相关推荐

  1. IntelliJ IDEA lombok插件的安装和使用

    IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter.se ...

  2. IntelliJ IDEA lombok插件的安装和使用听

    IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter.se ...

  3. Lombok插件的安装以及使用

    12. Lombok插件的安装以及使用 LomboK介绍和配置(能用就用如果使用出问题就不要用) 1.目标 掌握LomboK的配置 2.路径 什么是LomboK LomboK的作用 LomboK的配置 ...

  4. Lombok插件的安装与使用

    Lombok插件的安装与使用 文章目录 Lombok插件的安装与使用 下载插件 常用注解 简单使用 下载插件 Lombok 插件提供了一些注解,可以让我们不用再去手动实现 get.set.toStri ...

  5. IDEA从零到精通(24)之lombok插件的安装与使用

    文章目录 作者简介 引言 导航 概述 安装插件 使用 小结 导航 热门专栏推荐 作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从 ...

  6. 解决vscode中golang插件依赖安装失败问题

    解决vscode中golang插件依赖安装失败问题 参考文章: (1)解决vscode中golang插件依赖安装失败问题 (2)https://www.cnblogs.com/feiquan/p/11 ...

  7. eclipse中svn插件的安装

    Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...

  8. Android Studio中ButterKnife插件的安装与使用

    此文章来自http://www.jianshu.com/p/fe3c20f3ac27点击打开链接 Android Studio中ButterKnife插件的安装与使用 最近用到Android Butt ...

  9. eclipse中monokai插件的安装

    eclipse中monokai插件的安装 转载于:https://www.cnblogs.com/zhujiabin/p/5099675.html

最新文章

  1. mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID-Go语言中文社区
  2. client-go入门之2:Job相关操作
  3. ffmpeg 把视频解码成jpg
  4. jQuery.proxy debug
  5. 【遥感物候】植被物候与气候(气温和降水)条件的空间相关性分析
  6. java 日期处理工具类_Java日期处理工具类DateUtils详解
  7. Deeplink(深度链接)唤起App,怎样实现无缝跳转
  8. 让媒体播放控件,播放媒体 0201
  9. css border边距 在盒子内部呈现,不占用外部Px
  10. html如何隐藏input,html如何让input隐藏
  11. dropbox 怎么使用_如何在Android手机上使用Dropbox
  12. SpringMvc中的@RequestMapping value 6个基本用法
  13. 比大衣保暖,比羽绒服显瘦!这件高级反貂绒毛衣火了!不起球不掉毛,明明毛茸茸的却巨显瘦,舒适又保暖....YYDS!...
  14. Win7下IIS安装PHP环境
  15. DSM-830源网荷系统控制终端(源网荷智能互动终端)-新型电力负荷控制终端(电力负荷管理终端装置)-互动式需求侧管理终端-专变采集终端的功能。DSM-830交互式需求侧管理终端(需求侧管理互动式终端
  16. 技术,管理,和境界问题
  17. 复杂电路简化经典例题_复杂电路的简化题库.ppt
  18. RiPro美化二开详细修改路径介绍
  19. Android动画中Interpolator 加速器的使用
  20. Linux Mint18分区方案

热门文章

  1. 苹果手机的处理器全都是64位的吗?
  2. javafx布局类HBox和VBox
  3. #java读书笔记#面向对象2
  4. MP3歌词文件格式-Lrc格式
  5. 基于oneAPI的HPL.2.3编译安装
  6. Echarts图表制作
  7. css如何让超出的文字变为小点点
  8. Jenkins构建新项目报 npm ERR! missing script: build:pre
  9. 【基础知识】Linux系统的安全与优化
  10. 谷歌AI专家说:你们都是瞎努力!道翰天琼认知智能机器人API接口平台为您揭秘-1。