Lombok中的@Data注解,减少实体类代码书写

在平常的开发工作中,实体类中经常需要写get、set、toString方法等,类的属性少了还好,有的实体类几十个属性,get和set方法写完,书写不方便,代码看起来也不够整洁,现在利用Lombok可以轻松实现了,Lombok项目是一个Java库 ,就是我们引入lombok依赖,可以减少代码的书写,好了,下面开始正题。

首先看看以前不用lombok的时候,实体类代码如下:

public class student {

    private String studentId;
    private String studentName;

    public void setStudentId(String studentId) {
        this.studentId = studentId;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getStudentId() {
        return studentId;
    }

    public String getStudentName() {
        return studentName;
    }
}

上面代码中只有两个属性,代码看起来就比较长,如果几十个属性,那是不是特别长,阅读性也比较差。下面,我们引入lombok依赖:

1:引入lombok依赖:

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.18.6</version>
</dependency>

2:实体类加上@Data注解:

@Data
public class student {
    private String studentId;
    private String studentName;
}

总结:加上@Data注解,编译后会加上get方法、set方法、toString方法,equals方法等,这样代码看起来是不是整洁了好多呢!当然,lombok中除过@Data注解,还有其他注解,如@Setter、@Getter等,但是,平常开发中可能经常用到的就是@Data注解,加上这个注解,我们开发实体类中常用的方法都可以加上。所以使用起来比较方便。

知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上。

猜你喜欢

转载自blog.csdn.net/qq_36833673/article/details/106869197