美文网首页
Lombok实用简介

Lombok实用简介

作者: cctN | 来源:发表于2018-09-08 23:44 被阅读2次

    Lombok详解

    如何使用

    安装
    IDEA环境安装插件
    打开setting ,Plugin——Browser resp——搜索lombok 最后安装 然后重启

    添加maven依赖

    图片

    Demo

    Student.java

    package com.niit.quickstart.entity;
    
    import lombok.EqualsAndHashCode;
    import lombok.Getter;
    import lombok.Setter;
    import lombok.ToString;
    
    @Setter
    @Getter
    @ToString
    @EqualsAndHashCode
    public class Student {
        private String name;
        private int age;
        private String male;
        private String studentNo;
    }
    

    测试

    package com.niit.quickstart.entity;
    
    import lombok.extern.java.Log;
    
    @Log
    public class LombokTest {
        public static void main(String[] args) {
            //创建一个学生对象
            Student student=new Student();
            student.setAge(19);
            student.setName("Spring Boot");
            student.setMale("male");
            student.setStudentNo("2017");
            System.out.println(student.toString());
            //创建第二个学生对象
            Student student2=new Student();
            student2.setAge(19);
            student2.setName("Spring Boot");
            student2.setMale("male");
            student2.setStudentNo("2017");
            System.out.println(student2.toString());
            System.out.println(student.equals(student2));
    
            student2.setStudentNo("2018");
            System.out.println(student.equals(student2));
            log.info("lombok test");
        }
    }
    

    结果

    图片

    为什么使用lombok

    通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、setter、equals、hashcode、toString方法;但是,在编译时会自动生成这些方法在.class文件中

    解决了什么问题

    (1)、简化冗余的JavaBean代码;
    (2)、大大提高JavaBean中方法的执行效率;

    没有之前我们怎么使用

    通过快捷键 “alt”+”insert“键使用 Getter 和Setter等方法

    相关文章

      网友评论

          本文标题:Lombok实用简介

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