首先下載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();