Lombok的争议一直都有,可用也可不用。
Lombok的简介
Lombok是一款Java开发插件,使得Java开发者可以通过其定义的一些注解来消除业务工程中和繁琐的代码
尤其对于简单的Java模型对象(POJ0)。在开发环境中使用Lombok插件后,Java开发人员可以节省出重复构建,诸如hashCode和equals这样的方法以及各种业务对象模型的accessor和ToString等方法的大量时间。对于这些方法,它能够在编译源代码期间自动帮我们生成这些方法,并没有如反射那样降低程序的性能。
为了能够偷懒,在高效率开发的基础上会选择使用,使用一般记住以下注解的使用即可:
@Data:作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@Builder:作用于类上,将类转变为建造者模式
@Data是使用最为广泛的——示例:
import lombok.Data;
//@Alias("Hero")
@Data
public class heros {
private int id;
private String name;
private float hp;
private int Dama;
}
自动生成对应的get set 方法及其其他的通用方法
使用步骤:
1、在IDEA中下载Lombok 插件 ,点击structure 选择plugin搜索下载
2、maven官网 找到对应的Lombok依赖
org.projectlombok lombok-maven 1.18.20.0 pom
之后就可以用实体类去测试并实现了。
但是初学者不建议偷这个懒,因为学习的过程,弄懂基本实现原理是很重要的,普通的构造方法(有参、无参)都可以自己去写 甚至getter setter。Lombok的使用 会使得源码供以其他人阅读时 其可读性会降低。
后面的多对一处理查询 涉及的环境搭建也可以使用到Lombok



