在平常的开发工作中,实体类中经常需要写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注解,加上这个注解,我们开发实体类中常用的方法都可以加上。所以使用起来比较方便。
知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上。