idea 安装 lombok插件

一,前言

lombok是什么?lombak是一个工具,主要用来简化,减少代码的编写。使代码看起来更清晰,简洁。

而且lombok只是一个工具,不会打包到war中,不会增加任何消耗。只是在编译期中帮助我们完成额外的工作。

例如getter/setter的编写,构造器,tostring方法等。

同时。lombok可以通过@Builder注解,让类可以拥有使用【.】操作符连续调用的形式进行赋值。

二,lombok插件的安装

想要使用lombok,需要两个步骤:

  1,针对开发工具,添加lombok插件。

  2,针对工程项目,添加lombok的jar包依赖。

这里就首先在为idea安装lombok插件。

File -> Settings打开设置界面,然后

稍等片刻后,插件会安装成功。

但是有的时候,因为网络等原因,等了了很久,最后提示我们安装失败。

不要担心,在文章:https://blog.csdn.net/shmily_lsl/article/details/80689307,中给出了 一个离线安装的方法。亲测可用。

三,添加lombok的jar包依赖

我比较喜欢使用maven来管理项目,所以我挑选了在将maven项目到入到idea中中做为导入示例的工程:webdemo2.。

打开项目的pom.xml文件,并在dependencies中添加

<dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.4</version>
      <scope>provided</scope>
    </dependency>

然后点击:

到这里,准备工作就完成了,接下来看一个简单的例子

四,一个简单的例子

写几行简单的代码:

package com.zcz.webdemo2;
import lombok.Getter;
import lombok.Setter;
public class Person {

    @Setter
    @Getter
    private String name;

    public boolean isRight;

    private static final String phone = "15236****70";
}

然后我们运行,mvn package。

找到Person.class并反编译,反编译后的代码:

是不是惊奇的发现在源代码中我并没有编写name的getter和setter方法,但是通过反编译class文件可以发现却有getter和setter方法。

没错就是

@Setter
@Getter这两个注解引起的。同事这也是lombok的魅力所在。

原创不易,转载请声明出处:https://www.cnblogs.com/zhangchengzi/p/9925445.html 

原文地址:https://www.cnblogs.com/zhangchengzi/p/9925445.html

时间: 2024-11-09 14:58:32

idea 安装 lombok插件的相关文章

Idea安装lombok插件及使用

安装lombok插件:File-settings 具体步骤如下图:1 2.找到Plugins 然后在搜索栏里搜索lombok 点击下放的Search in repositories 3.选中lombok Plugin  >>右边选择Install 进行安装 下面是配置lombok 添加lombok的maven的pom.xml依赖: <dependency> <groupId>org.projectlombok</groupId> <artifactId

IDEA安装Lombok插件失败

Lombok简介 简化了冗余代码编写,减少了代码量.@Data注解的作用相当于 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode的合集.@Log 省去了在LombokTest中添加 getLogger的如下代码: private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(LogExample.

Mac 下eclipse安装Lombok插件

在官网下载最新版本的 JAR 包. 将 lombok.jar 放在eclipse安装目录下,和 eclipse.ini 文件平级的. 注意,mac操作系统下eclipse的安装路径下有两个eclipse.ini,一个是/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini,一个是/Applications/Eclipse.app/Contents/MacOS/eclipse.ini,我们需要把lombok.jar放在前一个路径下,即Eclip

找不到getter/setter——没有安装lombok插件

项目pull后的问题: import lombok.Getter; import lombok.Setter; @Setter @Getter public class ConcreteEntity extends Entity { // 具体属性 } 一个Entity类使用lombok插件,找不到getter/setter 1.lombok包已经导入 2.排查发现是IDE没有安装lombok插件 原文地址:https://www.cnblogs.com/angelica-duhurica/p/

Intellij安装lombok插件,解决注解@Slf4j注入后找不到变量log

1.进入设置 2.搜索插件 3.安装

elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题

参考:http://blog.51cto.com/4925054/2127840 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 1.前往官网下载:https://projectlombok.org/download  lombok.jar 2.将lombok.jar放在eclipse的安装目

在IDEA离线安装lombok插件

1.打开,找到自己IDEA版本,idea http://plugins.jetbrains.com/plugin/6317-lombok/versions 2.下载,导入安装 原文地址:https://www.cnblogs.com/fby698/p/11366945.html

安装lombok插件IDEA的插件栏加载不出来

打开 Setting-->Appearance & Behavior -->Syetem Setting -->Updates,将Use secure connection 的勾选去掉,如下图所示配置. 然后关闭IDEA,重启,重新搜索plugins,已经可以正常连网搜索了. 1.关闭windows的防火墙 2.System Settings–>updates 去掉Use secure connection 的勾选 3.auto-detect proxy seting和au

IDEA中的Lombok插件

原文地址:http://blog.csdn.net/zhglance/article/details/54931430 项目中经常使用bean,entity等类,绝大部分数据类类中都需要get.set.toString.equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改.删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担.而使用了lombok则不一样,使用了lombok的注解