项目描述
上传时间
浏览人数
关于Lombok简单来说
·是一个Java库,可以自动插入到编辑和构建工具中,增强java的性能。
·最实用的地方:可以省略pojo中的繁琐的get/set等方法。
具体安装如下:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
依次选择:File => Settings => Plugins => Macketplace,输入Lombok,然后点击Install
(我这里已经下载过了,未下载点击install安装后重启idea即可!)
@Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;
作用于成员变量上,生成该成员变量的getter/setter方法。
@ToString: 作用于类,覆盖默认的toString()方法
@EqualsAndHashCode: 作用于类,覆盖默认的equals和hashCode
@NoArgsConstructor:生成无参构造器
@AllArgsConstructor:生成全参构造器
@RequiredArgsConstructor:生成包含final和@NonNull注解的成员变量的构造器;
@Data: 作用于类上,注解集合,使用它相当于使用下列注解:
@ToString
@EqualsAndHashCode
@Getter
@Setter
@RequiredArgsConstructor
@Builder: 作用于类上,将类转变为建造者模式
@Log: 作用于类上,生成日志变量
具体使用如下图所示:比如这样的一个pojo对象当其添加Lombok注解后便大大提高了开发效率: