Lombok 可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。
官网:https://projectlombok.org
下面是IntelliJ IDEA安装、配置和使用Lombok插件的过程。
一、安装Lombok插件
菜单栏File -> Settings -> Plugins,在中间Marketplace下面输入Lombok搜索后进行安装,安装后会提示重启IDEA。下面是已经安装后的截图。
二、配置注解处理器
菜单栏File -> Settings -> Plugins -> Build,Execution,Deployment -> Compiler -> Annotation Processors,勾选Enable annotation processing并保存。
三、使用Lombok插件
1、pom.xml加入依赖,当前最新版本是1.18.10。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
2、缩写一个简单的实体类,在类名上加上注解@Data,在.class文件生成类中所有属性的get/set方法、equals、canEqual、hashCode、toString方法等
import lombok.Data;
@Data
public class User {
private Integer userId;
菜单栏点击View -> Tool Windows -> Structure 就可以看到类中所有方法。
IntelliJ IDEA 安装、配置和使用Lombok插件
Lombok 可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。官网:https://projectlombok.org下面是IntelliJ IDEA安装、配置和使用Lombok插件的过程。一、安装Lombok插件菜单栏File ->Settings -> Plugins,在中间Marketplace下面输入Lombok搜索后进行安装,安装后会提示重启.
提供对lombok批注的支持,以使用IntelliJ IDEA编写出色的Java代码。
于17.01.2021发行的最新版本(0.34)
:collision: 最新消息:从IntelliJ版本2020.3开始,lombok插件将默认集成并包含在IntelliJ中! :collision:
:collision: 享受IntelliJ Idea中对lombok支持的全新体验!
:hammer_and_wrench: 相应插件版本仍支持以前的InteliJ版本!
发行了第37个版本的插件。
从IntelliJ Idea插件存储库自动安装。
经过测试并支持IntelliJ版本:2018.X,2019.X,2020.1和2020.2.1 +,2020.3(内置!)
插件版本0.32对IntelliJ 2017.1、2017.2和2017.3的最新支持!
插件版本0.31对IntelliJ 2016.2和2016.3的最新支持!
最近在使用idea,突然发现java实体类可以像Visual Studio中一样仅仅只是定义了变量,没有任何setter,getter,方法,却可以正常的调用,发现此类比之前所见的类多了一些注解,@Date,@EqualsAndHashCode
一、Lombok是什么?
Lombok官网解释:https://projectlombok.org
Lombok是Java的实用插件,它会帮我们自动生成get
使用快捷键 打开IDEA 设置窗口,左侧菜单找到,搜索,点击即可。
LomBok 插件下载 根据需要下载版本即可。
使用快捷键 打开IDEA 设置窗口,左侧菜单找到,点击右侧齿轮,选择,选择本地下载的zip安装包安装即可。
使用快捷键 打开IDEA 设置窗口,依次打开 -> -> ,在右侧将 前面的对勾打上。......
点击这里查看 <intellij idea使用教程汇总篇>
lombok简化了代码的开发,具体的关于lombok的介绍看这里:lombok的使用。本篇介绍如何在idea中安装lombok插件。
Ctrl+Alt+s进入设置界面
然而,当一个类的字段特别多时,整个文件看起来将非常不简洁。所幸IDEA提供了一款lombok插件,可以在代码阶段,通过添加注解的形式,省去手写getter, setter的麻烦。
安装和使用步骤
在idea里面使用Lombok
我们常用Bean对象的时候,经常要进行get,set,无参构造,有参构造…,那么我们使用lombok之后,无论多少属性,都会自动给我们生成get,set,无参构造,有参构造…等方法
第一次使用 Lombok 插件需要做如下几步配置
将 Lombok 插件安装到 IDEA
file -> setting
选中Plugins,搜索 Lombok,点击 Install
选择默认的编译方式为 javac,因为 idea是不支持 Lombok 的编译方式的
下载安装插件
一、我们要使用lombok首先要安装 lombok插件
file->setting->plugin 在搜索框中输入lombok回车既可搜索到,点击installed根据提示安装既可
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lom
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.10.RELEASE</version>
</dependency>
<!-- 加入依赖-->
<dependency>
idea 安装 lombok插件
通过svn检出项目,IDE打开项目后,有些set方法爆红,报【cannot resolve method 'set..........】错误
通过各种方法查找原因,未能解决,后来通过百度查找到这个是因为IDE中缺少lombok插件
然后就开始加lombok插件,步骤如下:IDE→file→settings→plugins
做了上述的操作之后,发现提示错误信息,我猜测可能的原因是需要用到外网下载,我这里用的是公司内网,不能正常下载
为了能正常的解决上边出现.
一、lombok插件介绍
说明:常规开发中POJO类必须手写get/set/toString 方法,这类操作写起来还是比较麻烦的,但是又不得不写,开发效率低,索引引用了lombok插件,简化上述过程
二、插件安装
maven引入jar包
<!--添加lombok的包-->
<dependency>
<groupId>org.projectlombok</groupId>