IDEA中Lombok浏览器的安装和操作

原创
小哥 3年前 (2022-11-07) 阅读数 140 #大杂烩

IDEA中Lombok插件的安装和使用

1、安装

1.1 2021 早期版本安装lombok

找到idea的settings——plugin选项搜索Lombok——安装

有关详细信息,请参阅:
https://blog.csdn.net/gongxifacai_believe/article/details/108426027

但是一切都在那里,!

我的IDEA版本是2021.03,在上述操作过程中无法按要求找到。lombok,也尝试了很多解决方案,具体方法可以参考。:
https://blog.csdn.net/lilydfghh/article/details/107304471

https://blog.csdn.net/qq_41249890/article/details/105084634
但没有一个有效。最后,发现它来自2021版本之后Lombok插件,包括在Hrisey Plugin中,所以版本是2021之后,请执行以下步骤进行安装!

1.2 2021以及安装的更高版本lombok

2、配置

在Maven项目的pom.xml添加到配置文件Lombok依赖


        org.projectlombok
        lombok
        1.16.6

3、使用

将注释添加到实体类而不是原始实体类get/set等方法

4,常见注释分析

@Getter / @Setter
可以作用于类和属性,放置在类上,将全部是非静态的(non-static)地产生成Getter/Setter放置在属性上的方法将为该属性生成。Getter/Setter方法并且可以指定Getter/Setter方法的访问级别。

@EqualsAndHashCode
默认情况下,所有非瞬态(non-transient)和非静态(non-static)要生成的字段equals和hascode方法,您还可以确定要使用的属性。

@ToString
生成toString方法,默认情况下,将输出类名和所有属性,并按顺序输出属性并用逗号分隔。

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
无参数构造函数、部分参数构造函数、全参数构造函数,当我们需要重载多个构造函数时,Lombok没有什么可做的。

@Data
@ToString, @EqualsAndHashCode, 所有属性@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,
通常,我们使用这个注释就足够了。

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除