public class JavaBean {
private Integer id;
private String name;
public JavaBean() {}
public Integer getId() { return id; }
public void setId(Integer id) { this.id = id; }
// getter and setter
// ...
@Override
public boolean equals(Object o) {
// ...
}
@Override
public int hashCode() {
// ...
}
@Override
public String toString() {
// ...
}
}
简洁后效果
@Data
public class LombokBean {
/**
* 主键
*/
private Integer id;
/**
* 命名
*/
private String name;
}
起因
实体类需要生成
1. 无参构造器.
2. 属性值的 getter.setter 方法.
3. 重写 toString,equals和hashCode.
导致实体类的代码看起来很多.
需求
简洁化实体类,只需要编辑属性值
方法
maven中集成
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> <!--非springboot项目需要引入版本--> <!--<version>${lombok.version}</version>--> </dependency>
插件安装 settings > Plugins > Browse repositories > 输入框[Lombok Plugin] > 选中 > Install plugin > 重启IDEA
更多lombok语法参考官方文档