美文网首页
如何学习Lombok

如何学习Lombok

作者: 逍遥_6b76 | 来源:发表于2018-09-06 11:15 被阅读0次

## 1.为什么要使用Lombok

* 使得代码整洁许多,大部分entity的get和set方法都是固定不变的,我们使用lombok可以有效的减少源代码的量,只关注最重要的属性。

* 曾经遇到一个变态的entity,足足1800行代码,使用lombok后就只用400多行了,这个entity的可读性多了很多

* 有些代码没有把属性和方法分隔,可能是遗留代码,也可能是忘了修改,也可能水品和我一样比较差的,导致代码可读性变得弱了好多,如果我们使用了lombok就不会出现这种情况

* 还有就是有些情况,有人修改了属性,但是没有修改方法,而且没有报错的那种,等等一系列情况,使用了lombok就可以避免。

* 还有就是我们的代码自动生成工具生成的vo也是不够工整,可能是由于某些原因导致的,如果我们使用了这个lombok就可以避免这个问题。

* 使得代码整洁许多,大部分entity的get和set方法都是固定不变的,我们使用lombok可以有效的减少源代码的量,只关注最重要的属性。

## 2.在Lombok之前是怎么做的

手动创建get、set、equals、toString、hashCode的代码,代码多而复杂

## 3.如何使用Lombok

1) 首先打开idea的偏好设置,点击plugins进入,点击Browse repositories,弹出窗口,搜索lombok点击安装并且点击重启即可使用

2) 接着添加lombok的maven依赖

3) 然后创建新的类,添加需要的依赖,并且运行代

Student类

//@Setter //@Getter //@ToString //@EqualsAndHashCode

@Data

public class Student {

    private String name ;

    private int age ;

    private String male ;

    private String studentNo;

}

运行主类

@Log public class StudentTest {

    public static void main(String[] args) {

        Student student = new Student();

        student.setAge(10);

        student.setMale("男");

        student.setName("Spring Boot");

        student.setStudentNo("2017");

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

        Student student1 = new Student();

        student1.setAge(19);

        student1.setMale("male");

        student1.setName("Spring Boot");

        student1.setStudentNo("2018");

        System.out.println(student.equals(student1))

        student1.setAge(19);

        student1.setMale("male");

        student1.setName("SpringBoot");

        student1.setStudentNo("2017");

        System.out.println(student.equals(student1));

        log.info("lomboktest");

    }

4)运行代码

相关文章

  • SpringBoot学习笔记

    如何学习Lombock 为什么要使用Lombok? 使⽤了Lombok相关注解后(@Setter,@Getter,...

  • 如何学习lombok

    如何学习lombok lombok为什么出现,解决了什么问题? 在项目中使用Lombok可以减少很多重复代码的书写...

  • 如何学习Lombok

    ## 1.为什么要使用Lombok * 使得代码整洁许多,大部分entity的get和set方法都是固定不变的,我...

  • 如何学习LomBok

    为什么会出现?解决了什么问题? 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的...

  • 如何学习lombok

    1.lombok为什么会出现?解决了什么问题? 因为Lombok通过增加一些“处理程序”,可以让java变得简洁、...

  • 如何学习Lombok

    为什么要用lambok Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库,简单地说,在项目中使用...

  • 如何学习LomBok?

    1、lombok为什么会出现?解决了什么问题? lombok是用来解决代码的重复问题,减少代码重复,让代码更简练,...

  • 如何在IntelliJ IDEA里使用Lombok、Thymel

    一. 如何学习Lombok 1. 为什么要使用Lombok? ● 能通过@Data等注解的形式自动生成构造器、ge...

  • 在IntelliJ IDEA里使用Lombok、Thymelea

    一. 如何学习Lombok 1. 为什么要使用Lombok? ● 能通过@Data等注解的形式自动生成构造器、ge...

  • 如何使用lombok

    1、mac如何安装lombok 1、下载lombok.jar lombok官网 https://projectlo...

网友评论

      本文标题:如何学习Lombok

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