美文网首页
第三章:使用Springboot2整合Lombok简化编码

第三章:使用Springboot2整合Lombok简化编码

作者: 菜出意料 | 来源:发表于2019-03-05 10:01 被阅读0次

Lombok是一个java库,可以自动插入编辑器并构建工具,为您的java增添色彩。

本章目标

整合Lombok,并配置idea插件。

构建项目

项目依赖如下图所示:

图1

在idea中启用lombok插件,点击File-->settings-->plugins-->Marketplace进行搜索lombok,安装完如下图所示:

图2

创建实体

编写实体类User,代码如下图所示:

图3

@Getter / @Setter

使用Getter / Setter注解自动生成实体类属性对应的Getter和Setter方法。Getter / Setter的作用域为类或属性。

图4

@ToString

使用ToString注解生成toString方法,注解作用域为类。

图5

@NoArgsConstructor / @AllArgsConstructor

使用NoArgsConstructor / AllArgsConstructor注解自动生成无参构造和全参构造,注解作用域为类。

图6

@RequiredArgsConstructor

使用RequiredArgsConstructor注解生成含必要参数的构造方法,需要配合NotNull注解使用,注解作用域为类。

图7

@Data

使用Data注解可以覆盖ToString、Getter和Setter注解,注解作用域为类。

图8

其他

Lombok其他常用注解包括Slf4j等日志注解、Builder注解,具体使用方式可查看Lombok源码。

end

相关文章

网友评论

      本文标题:第三章:使用Springboot2整合Lombok简化编码

      本文链接:https://www.haomeiwen.com/subject/lqnguqtx.html