1. 什么是Lombok组件和GenerateAllSetter插件?
Lombok是一个Java库,通过使用注解来简化Java类的编写。它可以自动生成常见的代码,如getter和setter方法、构造函数、equals和hashCode方法等,以减少开发人员编写重复代码的工作量。
GenerateAllSetter是IntelliJ IDEA的一个插件,可以帮助我们自动生成类的所有字段的setter方法。使用此插件,我们可以一次性为所有字段生成setter方法,而不需要手动编写。
2. 安装Lombok和GenerateAllSetter插件
首先,我们需要在IntelliJ IDEA中安装Lombok组件和GenerateAllSetter插件。
步骤如下:
- 打开IntelliJ IDEA,并导航到"File" -> “Settings”。
- 在"Settings"对话框中,选择"Plugins"。
- 在"Plugins"页面中,搜索 “Lombok” 并安装该插件(最新版的IDEA会自带Lombok组件)。
- 搜索 “GenerateAllSetter” 并安装该插件。
- 安装完成后,重启IDEA以使插件生效。
安装完GenerateAllSetter之后一定启用注解功能并应用
3. 创建一个使用Lombok和GenerateAllSetter插件的示例项目
(1)在使用Lombok组件时先去Lombok官网下载Jar包。
(2)创建Student和S1类
(3)导入下载好LomlokJra包,使用快捷键“catl+alt+shift+s”打开项目结构
选择自己lomlok.jar所在的目录,添加进去并应用保存。
(4)在Student类中定义几个属性,添加@Data注解可以替代我们在 Java 类中手动编写 getter、setter、toString、equals、hashCode 等方法。通过添加 @Data
注解,Lombok 会自动生成这些方法。
(5)在S1类中new一个Student();将光标定位在变量名上按“alt+enter"选择要生成的方法。(这个是GenerateAllSetter的插件的功能)
直接生成set()方法