1.安装插件

在File-Setting-Plugins-Browse Repostitories中搜索Lombok Plugin插件安装

安装完成先别急着重启,继续设置,在File-Setting-Build, Execution, Deployment-Compiler-Annotation Processors中点击Enable annotation processors

确定后重启idea

2.导入包

在maven中导入依赖

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.18</version><scope>provided</scope>
</dependency>

3.使用

只需要在相关类、变量上加上注解即可

常用的有

@Data   :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

更多方法参考:https://projectlombok.org/features/all

转载于:https://www.cnblogs.com/alter888/p/10387199.html

idea中lombok的使用相关推荐

  1. IDEA中Lombok插件的安装与使用

    1.安装 1.1 2021 之前版本安装lombok 找到idea的settings--plugin选项--搜索Lombok--安装 具体可参考: IDEA中Lombok插件的安装与使用_魏晓蕾的博客 ...

  2. sts引入lombok_Spring Boot中lombok的安装与使用详解

    前言 众所周知Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用.文中详细介绍了lombok的安装与使用教程,话不多说了,来一起看 ...

  3. Java中lombok @Builder注解使用详解

    简介 Lombok大家都知道,在使用POJO过程中,它给我们带来了很多便利,省下大量写get.set方法.构造器.equal.toString方法的时间.除此之外,通过@Builder注解,lombo ...

  4. springboot中使用websocket_Spring Boot中Lombok使用

    Lombok是什么 Lombok是一个java库,它自动插入到编辑器和构建工具中,增强java的性能.不要再编写另一个getter或equals方法,使用一个注释,您的类有一个功能齐全的生成器,自动记 ...

  5. eclipse中Lombok注解无效

    问题现象:eclipse中使用lombok的@Date,引用get方法时,报错. 解决方案: 在lombok官网(https://www.projectlombok.org/download)下载,或 ...

  6. idea普通java项目引入lombok_IDEA中Lombok的使用

    以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString:异常处理:I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运 ...

  7. Spring Boot中Lombok的使用

    1.Lombok介绍 Lombok是一个Java库,能以简单的注解形式来简化java代码,提高开发人员的开发效率. 我们通常要使用这对象时必须要写一些getter和setter等方法,这些方法很冗长而 ...

  8. IDEA2021版本中lombok插件不生效解决方法

    出现的问题是:IDEA能自动提示相关注解,但是运行报错,提示找不到相应的方法,比如getter.setter方法. IDEA2021中内置了lombok插件,即只需要在pom.xml导入相关坐标即可. ...

  9. JAVA中Lombok插件详述

    关于Lombok Lombok是一个可以在编译期生成Setters & Getters.`hashCode()` & `equals()`.`toString()`等代码的框架. 注意 ...

最新文章

  1. numpy完整版总结
  2. Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory...
  3. 浏览器输入 URL 之后的链路
  4. ExtJS MVC 学习手记3
  5. PS教程第二十课:有了选区就有了界限
  6. 史上最全阿里Java面试题目大汇总!强烈建议收藏~
  7. 互联网企业安全高级指南3.5 选择在不同的维度做防御
  8. 45岁,从中医转行云计算,年薪近百万...
  9. 当SQLServer判断不等于遇到null的时候
  10. web服务-Axis2的安装
  11. 小程序图片src本地服务器路径,微信小程序 图片加载(本地,网路)实例详解...
  12. 小型温控系统c语言程序,温度控制的PID算法的C语言程序
  13. Bat文件的创建及其命令大全
  14. AIX 修 炼 之 路
  15. android 闪屏动态界面,Android 实现闪屏
  16. 联想小新pro16无法识别网卡MT7921的问题
  17. 永恒之蓝勒索漏洞复现
  18. 2022年电工(技师)考试试题模拟考试平台操作
  19. 一款基于企业微信的固定资产管理软件
  20. 简单交错序列前N项和

热门文章

  1. WordPress 多媒体库添加分类和标签支持
  2. Linux多线程编程实例解析
  3. [react] shouldComponentUpdate方法是做什么的
  4. [react] create-react-app有什么好处?
  5. Taro+react开发(91):chidren和组合
  6. 前端学习(3244):react的生命周期新
  7. react学习(5)----通过设置初始值控制页面render渲染
  8. 前端学习(3117):react-hello-react的类中的方法
  9. 前端学习(3048):vue+element今日头条管理-分页布局
  10. [js] script所在的位置会影响首屏显示时间吗