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註解,加上這個註解,我們開發實體類中常用的方法都可以加上。所以使用起來比較方便。

知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻。加油,美好的風景一直在路上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章