一,前言

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 

idea 安装 lombok插件的更多相关文章

  1. Mac 下eclipse安装Lombok插件

    在官网下载最新版本的 JAR 包. 将 lombok.jar 放在eclipse安装目录下,和 eclipse.ini 文件平级的. 注意,mac操作系统下eclipse的安装路径下有两个eclips ...

  2. IDEA安装Lombok插件失败的解决方案

    作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. Lombok简介 Lombok是Java语言的实用工具,确切的说,应 ...

  3. eclipse 安装 lombok插件

    下载插件 官网下载 :https://projectlombok.org/ 有些小伙伴官网可能打不开,现提供我的下载地址:https://files.cnblogs.com/files/niceyoo ...

  4. idea本地安装 lombok插件

    转:https://blog.csdn.net/weixin_41404773/article/details/80689639 idea本地安装 lombok插件 项目中经常使用bean,entit ...

  5. idea 安装lombok 插件过程

    一.作用 Lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,bean,entity等类,绝大部分数据类类中都需要get.set.toStrin ...

  6. Idea安装lombok插件及使用

    安装lombok插件:File-settings 具体步骤如下图:1 2.找到Plugins 然后在搜索栏里搜索lombok 点击下放的Search in repositories 3.选中lombo ...

  7. STS和Eclipse安装Lombok插件

    参考:https://www.cnblogs.com/caozx/p/9510354.html 参考:https://blog.csdn.net/wutian90/article/details/87 ...

  8. idea 离线安装 lombok插件

    Lombok简介 Lombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实 ...

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

    项目pull后的问题: import lombok.Getter; import lombok.Setter; @Setter @Getter public class ConcreteEntity ...

随机推荐

  1. 关于selenium自动化对iframe内嵌元素的处理

    今天上班闲来无聊,于是来练练自动化,结果碰上了可恶的iframe,楼主,以前也遇到过,但是一直也没搞懂怎么处理的,都是抄别人的代码,今天决定独立解决试试.首先先来认识什么是iframe,它就长下图这样 ...

  2. pycharm使用教程

    https://www.cnblogs.com/tsingke/p/7392800.html

  3. MySQL之Xtrabackup的使用

    一.Xtrabackup介绍 XtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle).Pe ...

  4. DOM的选择器

    这几天学习了DOM的选择器,现在来进行一下总结分类. 1.DOM里的元素节点选择器 元素节点选择器包括id,class,name,tagname,高级,关系. 1.1 id选择器 id:返回的是单个对 ...

  5. 微信小程序室内地图导航开发-微信小程序JS加载esmap地图

    一.在微信小程序里显示室内三维地图 需要满足的两个条件 调用ESMap室内地图需要用到小程序web-view组件,想要通过 web-view 调用ESMap室内地图需要满足以下 2 个条件: 1. 小 ...

  6. spring-cloud-kubernetes与SpringCloud Gateway

    本文是<spring-cloud-kubernetes实战系列>的第五篇,主要内容是在kubernetes上部署一个SpringCloud Gateway应用,该应用使用了spring-c ...

  7. Oralce 触发器

    今天做了一个需要用到触发器实现的功能中间去到了各种问题,还好最后都解决了: 整个过程中真是遇到了不少错误: ORA-04091: 表 KPGO.T_ISSUER 发生了变化, 触发器/函数不能读它 O ...

  8. cogs1709. [SPOJ 705] 不同的子串(后缀数组

    http://cogs.pro:8080/cogs/problem/problem.php?pid=vyziQkWaP 题意:给定一个字符串,计算其不同的子串个数. 思路:ans=总共子串个数-相同的 ...

  9. CodeForces 875 D High Cry

    High Cry 题解: 把思路转换成总-非法方案数. 对于第i个点来说 找到L[i], R[i] 然后 对于所有的在[ L[i], R[i] ]  的值都 < a[i], 然后对于第i个点来说 ...

  10. HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019

    今日这场比赛我们准备的题比较全面,二分+数论+最短路+计算几何+dp+思维+签到题等.有较难的防AK题,也有简单的签到题.为大家准备了一份题解和AC代码. A - Meeting with Alien ...