使用lombok省略get、set代码
2024-10-21 22:56:31
首先下载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代码
package com.shaying.domain; import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table; import lombok.Data; @Data//lombok注解
@Entity
@Table(name="books")
public class Book {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
@Column()
private String title;
@Column()
private Integer type;
@Column()
private double price;
public Book(){}
public Book(String title, double price) {
this.title = title;
this.price = price;
} public String toString() {
return "Book [id=" + id + ", title=" + title + ", type=" + type + ", price=" + price + "]";
}
}
在类上加上@Data注解,后续使用对象时,可直接使用get、set方法
@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
Book book = new Book();
book.setId(1);
book.getId();
最新文章
- easyui datagrid 键盘上下控制选中行
- Codeforces Round #375 (Div. 2) - B
- 配置文件之SharedPreferences
- C# 线程更新UI
- awk替换第几行第几列的值
- actionscript sendToURL请求url,传递http_referer分浏览器统计
- jquery实现简单鼠标经过图片预览效果
- 利用pyapns进行ios推送
- oracle10g获得Date类型字段无分,秒的解决方案!
- pytho命名规范
- python Strip函数和Split函数的用法总结 (python2.0,但用法与3.0是差不多的)
- CVE-2017-16995 漏洞利用
- nginx跳转访问
- 【原】linux学习路径
- bzoj 2571: Getting Rid of the Holidays
- Good Bye 2017 C. New Year and Curling
- LintCode 58: Compare Strings
- ZH奶酪:Ubuntu14.04 安装Android SDK(SDK tools only)
- 配置IVR实现语音
- MYSQL ERROR 1049 (42000): Unknown database
热门文章
- 第一周 Introduction
- 移动端webapp如何隐藏浏览器的导航栏
- 初学者学习python2还是python3?
- asp.net Forms登录核心方法
- SIP初步
- 【python】Python3中出现&#39;gbk&#39; codec can&#39;t encode characte的成功解决方法?
- 搭建Hadoop环境(一)
- KVO 开发详情
- [剑指Offer] 42.和为S的两个数字
- 【bzoj3940】[Usaco2015 Feb]Censoring AC自动机