美文网首页
三分钟搞懂Lombok

三分钟搞懂Lombok

作者: 充电实践 | 来源:发表于2023-06-27 15:33 被阅读0次

    1.Lombok介绍
    Lombok是一个java库,可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。
    比如通常我们写实体类的时候,会定义变量:

    private int rid;
    private String rname;
    

    手写或者自动生成,get、set、ToString方法等等操作:

    public class Role {
        private int rid;
        private String rname;
        private String level;
    
        public int getRid() {
            return rid;
        }
    
        public void setRid(int rid) {
            this.rid = rid;
        }
    
        public String getRname() {
            return rname;
        }
    
        public void setRname(String rname) {
            this.rname = rname;
        }
    
        public String getLevel() {
            return level;
        }
    
        public void setLevel(String level) {
            this.level = level;
        }
    
        @Override
        public String toString() {
            return "Role{" +
                    "rid=" + rid +
                    ", rname='" + rname + '\'' +
                    ", level='" + level + '\'' +
                    '}';
        }
    }
    

    通过使用Lombok则可以大大减少操作,仅需要使用@Data 注解即可:

    import lombok.Data;
    
    @Data
    public class Role {
        private int rid;
        private String rname;
        private String level;
    }
    

    2.Lombok安装
    (1)idea中安装Lombok插件
    以Mac为例,IntelliJ IDEA 2020.3及以上版本已经内置Lombok plugin了,所以不需要安装插件,如需安装,在IntelliJ IDEA—> Settings —> Plugins —> Marketplace—> 搜索并安装lombok。



    (2)在项目pom.xml中添加Maven相关依赖

    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.10</version>
        </dependency>
    </dependencies>
    

    3.Lombok使用
    参考官方的注解使用:



    相关文章

      网友评论

          本文标题:三分钟搞懂Lombok

          本文链接:https://www.haomeiwen.com/subject/avrnydtx.html