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
网友评论