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常用注解使用说明相关推荐

  1. 20190905 Lombok常用注解

    Lombok常用注解 val 用于声明类型,将从初始化表达式推断出类型,仅适用于局部变量和foreach循环,而不适用于字段.声明的局部变量为final变量. Java自带类型推断随着JDK版本提升越 ...

  2. springboot依赖lombok插件、lombok常用注解

    --springboot依赖lombok插件.lombok常用注解 1 lombok插件 1.1 lombok插件简介 官方介绍如下: 意思是:lombok是一个能自动插入到编辑器和构建工具的java ...

  3. lombok常用注解整理

    转载自 https://blog.csdn.net/u011308294/article/details/78627560 简介 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得 ...

  4. lombok常用注解大全

    lombok可以帮助我们提升日常开发的效率jar包.里面有许多实用的注解. 本文将对lombok的常用注解作使用介绍,对于一些实验性官方不推荐的注解只会简单介绍 实验性注解可能会带来一些风险. 注: ...

  5. lombok常用注解

    引入pom中依赖: <dependency><groupId>org.projectlombok</groupId><artifactId>lombok ...

  6. Lombok常用注解和功能

    转载自 https://blog.csdn.net/qq_40081976/article/details/79139565 注解 val:用在局部变量前面,相当于将变量声明为final @NonNu ...

  7. Lombok工具 : 常用注解介绍 (全)

    文章目录 介绍 引入Maven依赖 常用的注解 @NoArgsConstructor/@AllArgsConstructor @RequiredArgsConstructor @Getter/@Set ...

  8. 常用注解,依赖,常用类,插件和其它(自用)

    目录 参考 下面是自己写的笔记 java注解大全参考: 实用的注解: @Controller 和 @RestController @RequestMapper @PathVariable 和 @Req ...

  9. springmvc整合swagger 与 常用注解说明

    Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使 ...

最新文章

  1. LIVE 预告 | 华为诺亚韩凯:Transformer in Transformer
  2. 连续变量的转换:ECDF、Box-Cox、Yeo-Johnson
  3. void*与int互转
  4. ubuntu下 ffmpeg视频编码和转换命令
  5. 【C++ Primer学习笔记】第1章:快速入门
  6. 实战SSM_O2O商铺_47【Redis缓存】清除缓存接口的开发
  7. percona-xtrabackup-8.0.7简单快捷使用
  8. Matlab图像处理创新实践-实验4【综合设计大实验——GUI综合设计】
  9. 【Linux】一步一步学Linux——netstat命令(166)
  10. 每天一道LeetCode-----将有序序列转成高度平衡二叉搜索树
  11. 自定义按钮 图片标题位置随意放置
  12. Delphi 实现数字转大写
  13. Leetcode-233-数字1的个数
  14. linux 系统日志 驱动,linux下安装显卡驱动求救(内附安装日志文件)
  15. 数据库可视化工具——HeidiSQL
  16. 思考的力量—谈谈程序员成长背后的思考力
  17. Combination
  18. 【MATLAB-app】appdesigner 灰色区域 代码 如何修改?
  19. 浏览器User Agent Switcher Options实现模拟浏览器 附(UA下载)
  20. IDEA如何设置热启动

热门文章

  1. Linux Epoll 一网打尽
  2. php mysql 学习周期_学习PHPMYSQL到目前为止 所有的区别特点
  3. java代码中出现乱码怎么解决?
  4. linux下tcpdump的使用简介
  5. 用etcd实现服务注册和发现
  6. Windows系统中常见的进程DOS操作命令
  7. Zookeeper可视化工具PrettyZoo
  8. kafka经典面试题
  9. python的本地包下载地址
  10. springboot拦截器与过滤器详解