Lombok框架是用于简化代码编写的框架,在项目中编写实体类、VO类等类时,都会为属性添
加SETTERS & GETTERS方法,重新生成 toString() ,保留无参数构造方法,生成 hashCode()
和 equals() ……Lombok框架只需要使用一些注解即可在编译时插入这些方法,则编写代码时
只需要声明属性并添加注解即可,例如:
@Data
public class User {
private Integer id;
private String username;
private String password;
}
以上 @Data 注解的作用就是生成SETTERS & GETTERS,重新生成 toString() ,要求当前类存
在无参数构造方法。
由于Lombok框架是编译期干预的,所以在 .java 源代码中不会看到各种SET或GET方法,但是
可以调用,因为最终编译出的 .class 文件中是有这些方法的!
同时,也由于Lombok只在编译期才开始生成SET或GET方法,所以,在编写代码时,直接使用
SET或GET方法就提示语法错误,因为开发工具只能基于源代码来判断语法,为了保证编写代码
不会出现这些错误提示,就需要在开发工具中安装Lombok插件(参考第3步:在IntelliJ IDEA中
安装Lombok插件)!当然,即使不安装该插件,只是开发过程中代码会提示错误,但是不影响
运行!