zoukankan      html  css  js  c++  java
  • 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 
  • 相关阅读:
    Navicat连接mysql1862错误your password has expired.To log in you must change itusing a client that supports expired passwords
    机器学习听课 | 目录 | 00
    Git实战 | 其他 | 04
    练手SQL数据 | 目录 | 00
    练手SQL数据 | 区域自关联 | 02
    蓝桥杯训练 | 数学和简单DP | 03
    Python基础 | linux下Python的安装 | 03
    Java基础 | 目录 | 00
    初级-MySQL经典练习题及答案,常用SQL语句练习50题
    MYSQL必知必会-SQL语句查询
  • 原文地址:https://www.cnblogs.com/zhangchengzi/p/9925445.html
Copyright © 2011-2022 走看看