Lombok------Spice up your java(消除冗长的Java代码)
来源:互联网 发布:python 读取配置文件 编辑:程序博客网 时间:2024/05/19 04:03
Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人
员可以节省构建诸如hashCode()、equals()、set()、get(),以及各种构造函数,日志注入功能。使得原本臃肿的代码立刻整洁清爽,
Java程序员的福音
* @Data :注解在类上;提供类所有属性的 getting 和 setting* 方法,此外还提供了equals、canEqual、hashCode、toString 方法
* @Setter:注解在属性上;为属性提供 setting 方法
* @Getter:注解在属性上;为属性提供 getting 方法
* @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
* @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
* @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
* @EqualsAndHashCode:实现equals()方法和hashCode()方法
* @ToString:实现toString()方法
* @Cleanup:关闭流
* @Synchronized:对象同步
* @SneakyThrows:抛出异常
官网:https://projectlombok.org/
安装:
1、官网下载lombok.jar
2、双击jar包
3、点击Specify location..,选择eclipse.exe
4、单击“Install / Update”,完成安装
示例,如下两个类等效:
使用前------------------------------------------------
package org.lombok;
public class Person {
private long id;
private String name;
private String address;
public Person() {
}
public Person(long id, String name, String address) {
this.id = id;
this.name = name;
this.address = address;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
使用后-----------------------------------------------------------------------------------
package org.lombok;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Person {
private long id;
private String name;
private String address;
}
- Lombok------Spice up your java(消除冗长的Java代码)
- Lombok - 消除冗长的 java 代码
- Lombok推荐,消除冗长的java代码
- Lombok - 消除冗长的 java 代码
- Lombok - 消除冗长的 java 代码
- Lombok消除冗长的Java代码
- lombok - 消除冗长的java代码
- lombok 消除冗长的java代码
- 使用Lombok消除冗长的java代码
- Lombok安装-消除冗长的 java 代码
- Lombok 消除冗长的 java 代码
- Lombok 消除Java的冗长
- 维护代码简洁,使用lombok消除冗长的Java代码
- Lombok 安装、入门 - 消除冗长的 java 代码
- Lombok 安装、入门 - 消除冗长的 java 代码
- Lombok 安装、入门 - 消除冗长的 java 代码
- Lombok 安装、入门 - 消除冗长的 java 代码
- Lombok 安装、入门 - 消除冗长的 java 代码
- Android仿qq下拉刷新及向左滑动列表----PullToRefresh, SwipeMenuListView开源项目整合
- 用GDB调试程序(二)
- ERROR 1366 (HY000): Incorrect string value: '\xE4\xB8\xAD\xE5\x9B\xBD' for column 'tname' at row 1
- PHPCMS动态调用导航菜单
- 用GDB调试程序(三)
- Lombok------Spice up your java(消除冗长的Java代码)
- oracle 存储过程的基本语法
- UITableView 分隔线的自定义方法(可自定义分隔线的颜色 粗细 与屏幕边缘的距离)
- LoadrRunner报错-Error: The table 'F:\测试脚本\loadrunner\toutTest3\NewParam.dat' does not exist.
- mysql查看数据库表的创建时间
- 用GDB调试程序(四)
- 用GDB调试程序(五)
- win7下,安装node-inspector调试Node.js
- C#时间戳和时间互转