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

 

posted @ 2017-08-11 11:14  莎影  阅读(2824)  评论(0编辑  收藏  举报