首先下载lombok的jar包,如果是maven项目,直接加依赖
org.projectlombok lombok 1.16.6 provided
进入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 @Entity14 @Table(name="books")15 public class Book {16 @Id17 @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();