IDEA中Lombok插件的安装与使用
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插件的安装与使用相关推荐
- IntelliJ IDEA lombok插件的安装和使用
IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter.se ...
- IntelliJ IDEA lombok插件的安装和使用听
IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter.se ...
- Lombok插件的安装以及使用
12. Lombok插件的安装以及使用 LomboK介绍和配置(能用就用如果使用出问题就不要用) 1.目标 掌握LomboK的配置 2.路径 什么是LomboK LomboK的作用 LomboK的配置 ...
- Lombok插件的安装与使用
Lombok插件的安装与使用 文章目录 Lombok插件的安装与使用 下载插件 常用注解 简单使用 下载插件 Lombok 插件提供了一些注解,可以让我们不用再去手动实现 get.set.toStri ...
- IDEA从零到精通(24)之lombok插件的安装与使用
文章目录 作者简介 引言 导航 概述 安装插件 使用 小结 导航 热门专栏推荐 作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从 ...
- 解决vscode中golang插件依赖安装失败问题
解决vscode中golang插件依赖安装失败问题 参考文章: (1)解决vscode中golang插件依赖安装失败问题 (2)https://www.cnblogs.com/feiquan/p/11 ...
- eclipse中svn插件的安装
Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...
- Android Studio中ButterKnife插件的安装与使用
此文章来自http://www.jianshu.com/p/fe3c20f3ac27点击打开链接 Android Studio中ButterKnife插件的安装与使用 最近用到Android Butt ...
- eclipse中monokai插件的安装
eclipse中monokai插件的安装 转载于:https://www.cnblogs.com/zhujiabin/p/5099675.html
最新文章
- mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID-Go语言中文社区
- client-go入门之2:Job相关操作
- ffmpeg 把视频解码成jpg
- jQuery.proxy debug
- 【遥感物候】植被物候与气候(气温和降水)条件的空间相关性分析
- java 日期处理工具类_Java日期处理工具类DateUtils详解
- Deeplink(深度链接)唤起App,怎样实现无缝跳转
- 让媒体播放控件,播放媒体 0201
- css border边距 在盒子内部呈现,不占用外部Px
- html如何隐藏input,html如何让input隐藏
- dropbox 怎么使用_如何在Android手机上使用Dropbox
- SpringMvc中的@RequestMapping value 6个基本用法
- 比大衣保暖,比羽绒服显瘦!这件高级反貂绒毛衣火了!不起球不掉毛,明明毛茸茸的却巨显瘦,舒适又保暖....YYDS!...
- Win7下IIS安装PHP环境
- DSM-830源网荷系统控制终端(源网荷智能互动终端)-新型电力负荷控制终端(电力负荷管理终端装置)-互动式需求侧管理终端-专变采集终端的功能。DSM-830交互式需求侧管理终端(需求侧管理互动式终端
- 技术,管理,和境界问题
- 复杂电路简化经典例题_复杂电路的简化题库.ppt
- RiPro美化二开详细修改路径介绍
- Android动画中Interpolator 加速器的使用
- Linux Mint18分区方案