IntelliJ插件——Lombok
目的:简化类关于get、set等操作
使用展示
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private int id;
private String name;
private String pwd;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
对应产生的方法

如何使用
- 首先在idea中下载Lombok插件


2. 从maven仓库里导入lombok的包
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
这里我使用的是Feb, 2020版(附仓库地址)
注意
-
常用的注解有
@Data //插入的时get()、set(Object)、equals(Object)、hashCode()、toString() @AllArgsConstructor //顾名思义为全部参数的有参构造方法 @NoArgsConstructor //无参的构造方法 -
当你使用@AllArgsConstructor、@NoArgsConstructor 任意一个时,Data自带的无参构造方法会被替换掉,也就是说当你只使用@AllArgsConstructor和@Data时,是没有无参构造的如图


本文介绍了IntelliJ IDEA中的Lombok插件,该插件旨在简化Java类的getter、setter等操作。通过使用@Data、@AllArgsConstructor、@NoArgsConstructor等注解,可以自动生成相关方法。文章详细展示了如何在IDEA中安装Lombok插件,并从Maven仓库导入依赖,同时也提醒了使用@AllArgsConstructor和@Data时需要注意的构造方法问题。
953

被折叠的 条评论
为什么被折叠?



