IDEA中Lombok插件的使用
1、下载安装插件
进入IDEA的Plugins中,搜索lombok
2、为项目配置使用lombok
进入Build,Execution,Deployment ——> Annotation Processors ——> 选中Enable annotation processing
3、在项目中引入lombok的jar包,并使用
这里使用的maven构建的项目
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
代码如下
@Data
public class Student {
private String name;
private String age;
private String gender;
}
4、Lombok的注解
- @NonNull 非空检查
- @Cleanup 资源自动管理,安全地调用close()方法,且没有麻烦
- @Getter/@Setter get/set注解,不用再写get/set方法
- @ToString 生成toString
- @EqualsAndHashCode 生成hashCode和equals
- @NoArgsConstructor,@RequiredArgsConstructor,@AllArgsConstructor 生成无参构造,包含final或非空字段的构造,包含所有字段的构造
- @Data 包含@ToString,@EqualsAndHashCode, @Getter,@Setter,@RequiredArgsConstructor的注解
- @Value 构造,将属性设置为final类型,只有get方法
- @Build builder构建
- @SneakyThrows 抛出未抛出的已检查的异常
- @Synchronized 锁
- @Getter(lazy=true) 懒加载
- @Log,@Log4j,@Slf4j 日志注解