lombok介绍:
java工具,减少开发人员对固定无逻辑代码的编写,比如,对象属性的get、set方法,不使用lombok,每个对象都需开发人员写,使用之后,可以省去该步骤
原理是使用lombok的注解标注出来,在代码编译过程中针对注解自动生成对应的方法
常用注解
1.@Getter/@Setter
即可添加在类上,也可添加到属性上,用于减少get/set方法的编写,默认为public角色,static级别不会生成对应的get/set方法,即只针对成员变量产生效果
2.@ToString
注解在类上,用于生成tostring()方法,默认全部成员变量都会输出,可加exclude,和of进行筛选哪些变量输出
3.@EqualsAndHashCode
生成equals(),canEquals(),hashCode()方法,用于做对象比较,判断的相等的时候使用
4.@NonNull
标记注解的元素不能为null,若为null,则会报空指针异常