Lombok插件的安装及使用
Lombok插件能够支持我们生成一些注释,这些自动生成的注释能够促进我们消除Java代码中的大量冗余代码,这样我们的Java类就能够显得非常干净整洁.
一.lombok插件的环境搭建
1.在IDEA中安装lombok
(1). 选中IDEA界面的左上角File,点击Settings

单击进入Settings选项后,在弹出的插件包管理器窗口中找到名为Prugins的应用程序包。接着,在搜索栏内输入"lombok"关键词,并单击"安装"按钮以下载该插件。其中lombok的图标显示为红色辣椒形状。

2.pom.xml文件中导入Lombok依赖
-
- <groupId组别为org.projectlombok>
- <artifactId名称为lombok>
- <版本号为1.18.12>
provided
</dependency
在项目中找到pom.xml文件,将以上代码复制粘贴到pom.xml文件中

二.工作中将会使用到的常见注解
自定义标记用于对类或其属性进行说明。当用于类时,则会自动生成对应的所有属性的 setter 方法;而如果用于具体某个属性上,则只会生成该属性的 setter 方法。
@Getter 是一种用于标注类或其字段的元编程工具。当应用于class时,默认会创建所有field所对应的getter方法;而当应用于specific field时,则仅为此field创建对应的getter method。
@ToString :注解在类,添加toString方法。
@EqualsAndHashCode: 注解在类,生成hashCode和equals方法。
@NoArgsConstructor: 注解在类,生成无参的构造方法。
this class requires special handling for certain fields, which are processed by the @RequiredArgsConstructor annotation to generate a corresponding constructor.
@AllArgsConstructor: 注解在类,生成包含类中所有字段的构造方法。
@Data注解用于在类中生成相应的setter和getter接口以及equals、canEqual、hashCode和toString方法;对于final属性,则不需为其生成对应的setter方法。
@Slf4j: 注解在类,生成log变量,严格意义来说是常量。
三.对lombok插件进行测试
1.创建User实体类,并使用lombok注释构建模板代码

2.创建Controller类厕所实体的对象


3.进行测试
在网页中访问Controller输出对象

4.控制台通过log4j输出日志

