在平常的開發工作中,實體類中經常需要寫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註解,加上這個註解,我們開發實體類中常用的方法都可以加上。所以使用起來比較方便。
知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻。加油,美好的風景一直在路上。