lombok常用注解使用说明
POM添加依赖
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>
IDEA IDE插件安装
file--settings--Plugins
搜索框输入“Lombok”进行搜索在线安装
常用注解说明
注解 | 说明 |
---|---|
@Data | 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、 |
@Value | 注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法。 |
@Setter | 注解在属性上;为属性提供 setting 方法 |
@Getter | 注解在属性上;为属性提供 getting 方法 |
@Slf4j | 注解在类上;为类提供一个 属性名为log 的 Slf4j日志对象 |
@Log4j | 注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 |
@NonNull | 如果给参数加个这个注解 参数为null会抛出空指针异常 |
@ToString | 注解在类上;为类提供toString,equals和hashcode方法 |
@NoArgsConstructor | 注解在类上;为类提供一个无参的构造方法 |
@RequiredArgsConstructor | 注解在类上;为类中所有带有@NonNull注解的或者带有final修饰的成员变量生成对应的构造方法 |
@AllArgsConstructor | 注解在类上;为类提供一个包含所有参数的构造方法 |
@Synchronized | 注解在类方法或者实例方法上;加同步锁 |
官方文档:https://projectlombok.org/features/all
lombok常用注解使用说明相关推荐
- 20190905 Lombok常用注解
Lombok常用注解 val 用于声明类型,将从初始化表达式推断出类型,仅适用于局部变量和foreach循环,而不适用于字段.声明的局部变量为final变量. Java自带类型推断随着JDK版本提升越 ...
- springboot依赖lombok插件、lombok常用注解
--springboot依赖lombok插件.lombok常用注解 1 lombok插件 1.1 lombok插件简介 官方介绍如下: 意思是:lombok是一个能自动插入到编辑器和构建工具的java ...
- lombok常用注解整理
转载自 https://blog.csdn.net/u011308294/article/details/78627560 简介 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得 ...
- lombok常用注解大全
lombok可以帮助我们提升日常开发的效率jar包.里面有许多实用的注解. 本文将对lombok的常用注解作使用介绍,对于一些实验性官方不推荐的注解只会简单介绍 实验性注解可能会带来一些风险. 注: ...
- lombok常用注解
引入pom中依赖: <dependency><groupId>org.projectlombok</groupId><artifactId>lombok ...
- Lombok常用注解和功能
转载自 https://blog.csdn.net/qq_40081976/article/details/79139565 注解 val:用在局部变量前面,相当于将变量声明为final @NonNu ...
- Lombok工具 : 常用注解介绍 (全)
文章目录 介绍 引入Maven依赖 常用的注解 @NoArgsConstructor/@AllArgsConstructor @RequiredArgsConstructor @Getter/@Set ...
- 常用注解,依赖,常用类,插件和其它(自用)
目录 参考 下面是自己写的笔记 java注解大全参考: 实用的注解: @Controller 和 @RestController @RequestMapper @PathVariable 和 @Req ...
- springmvc整合swagger 与 常用注解说明
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使 ...
最新文章
- LIVE 预告 | 华为诺亚韩凯:Transformer in Transformer
- 连续变量的转换:ECDF、Box-Cox、Yeo-Johnson
- void*与int互转
- ubuntu下 ffmpeg视频编码和转换命令
- 【C++ Primer学习笔记】第1章:快速入门
- 实战SSM_O2O商铺_47【Redis缓存】清除缓存接口的开发
- percona-xtrabackup-8.0.7简单快捷使用
- Matlab图像处理创新实践-实验4【综合设计大实验——GUI综合设计】
- 【Linux】一步一步学Linux——netstat命令(166)
- 每天一道LeetCode-----将有序序列转成高度平衡二叉搜索树
- 自定义按钮 图片标题位置随意放置
- Delphi 实现数字转大写
- Leetcode-233-数字1的个数
- linux 系统日志 驱动,linux下安装显卡驱动求救(内附安装日志文件)
- 数据库可视化工具——HeidiSQL
- 思考的力量—谈谈程序员成长背后的思考力
- Combination
- 【MATLAB-app】appdesigner 灰色区域 代码 如何修改?
- 浏览器User Agent Switcher Options实现模拟浏览器 附(UA下载)
- IDEA如何设置热启动