学习lombok

# 学习lombok

## 什么是lombok?

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

## 为什么使用?

- 是在类的属性很多的时候,可以省去很多操作,使页面变得简洁。也避免在修改时出现问题。

## 没有之前如何?

- 手动建立getter和setter方法,构造函数

## 如何使用?

- 打开File的setting选项

- 点击Browse Repositories选项

- 搜索lombok并安装

## 写demo

**学生类**

```

    import lombok.*;

    @Setter

    @Getter

    @ToString

    @EqualsAndHashCode

public class Student {

    private String name;

    private int age;

    private String male;

    private String studentNo;

}

```

**测试类**

```

import lombok.extern.java.Log;

@Log

public class LombokTest {

    public static void main (String[] args){

        Student student = new Student();

        student.setAge(19);

        student.setMale("male");

        student.setName("江南");

        student.setStudentNo("2016");

        System.out.println(student.toString() );

    }

}

```

**运行结果**

![](http://pa4xowhlh.bkt.clouddn.com/%2985J2%29X%5D510%5D%5D6ZG~8HMS10.png)

## 简书地址

* https://www.jianshu.com/u/9d18d8883522

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA安...
    MicoCube阅读 2,047评论 0 1
  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 3,482评论 1 24
  • 1、lombok为什么会出现?解决了什么问题? lombok是用来解决代码的重复问题,减少代码重复,让代码更简练,...
    宁好_8848阅读 420评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,890评论 18 139
  • 在众多朋友的推荐下,终于看完了这部传说中的釜山行。一个讲述由丧尸到“丧失”的灾难电影。 作为旁观者,我们可以清楚的...
    chihiroo阅读 312评论 0 0