Lombok实用简介

2018-09-08  本文已影响2人  cctN

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等方法

上一篇下一篇

猜你喜欢

热点阅读