使用lombok省略get、set代碼


首先下載lombok的jar包,如果是maven項目,直接加依賴

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.6</version>
            <scope>provided</scope>
        </dependency>

進入cmd,切換到lombok的jar包所在位置,執行如下命令,我此處將jar包放在eclipse路徑下

java -jar lombok-1.16.6.jar

在彈出的安裝頁面上點擊安裝,安裝成功后,重啟eclipse。

Book對象沒有寫get、set代碼

 1 package com.shaying.domain;
 2 
 3 import javax.persistence.Column;
 4 import javax.persistence.Entity;
 5 import javax.persistence.GeneratedValue;
 6 import javax.persistence.GenerationType;
 7 import javax.persistence.Id;
 8 import javax.persistence.Table;
 9 
10 import lombok.Data;
11 
12 @Data//lombok注解
13 @Entity
14 @Table(name="books")
15 public class Book {
16     @Id
17     @GeneratedValue(strategy=GenerationType.IDENTITY)
18     private Integer id;
19     @Column()
20     private String title;
21     @Column()
22     private Integer type;
23     @Column()
24     private double price;
25     public Book(){}
26     public Book(String title, double price) {
27         this.title = title;
28         this.price = price;
29     }
30     
31     public String toString() {
32         return "Book [id=" + id + ", title=" + title + ", type=" + type + ", price=" + price + "]";
33     }
34 }

在類上加上@Data注解,后續使用對象時,可直接使用get、set方法

@Data:注解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法

Book book = new Book();
        book.setId(1);
        book.getId();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM