使用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();