idea中lombok的使用
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的使用相关推荐
- IDEA中Lombok插件的安装与使用
1.安装 1.1 2021 之前版本安装lombok 找到idea的settings--plugin选项--搜索Lombok--安装 具体可参考: IDEA中Lombok插件的安装与使用_魏晓蕾的博客 ...
- sts引入lombok_Spring Boot中lombok的安装与使用详解
前言 众所周知Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用.文中详细介绍了lombok的安装与使用教程,话不多说了,来一起看 ...
- Java中lombok @Builder注解使用详解
简介 Lombok大家都知道,在使用POJO过程中,它给我们带来了很多便利,省下大量写get.set方法.构造器.equal.toString方法的时间.除此之外,通过@Builder注解,lombo ...
- springboot中使用websocket_Spring Boot中Lombok使用
Lombok是什么 Lombok是一个java库,它自动插入到编辑器和构建工具中,增强java的性能.不要再编写另一个getter或equals方法,使用一个注释,您的类有一个功能齐全的生成器,自动记 ...
- eclipse中Lombok注解无效
问题现象:eclipse中使用lombok的@Date,引用get方法时,报错. 解决方案: 在lombok官网(https://www.projectlombok.org/download)下载,或 ...
- idea普通java项目引入lombok_IDEA中Lombok的使用
以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString:异常处理:I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运 ...
- Spring Boot中Lombok的使用
1.Lombok介绍 Lombok是一个Java库,能以简单的注解形式来简化java代码,提高开发人员的开发效率. 我们通常要使用这对象时必须要写一些getter和setter等方法,这些方法很冗长而 ...
- IDEA2021版本中lombok插件不生效解决方法
出现的问题是:IDEA能自动提示相关注解,但是运行报错,提示找不到相应的方法,比如getter.setter方法. IDEA2021中内置了lombok插件,即只需要在pom.xml导入相关坐标即可. ...
- JAVA中Lombok插件详述
关于Lombok Lombok是一个可以在编译期生成Setters & Getters.`hashCode()` & `equals()`.`toString()`等代码的框架. 注意 ...
最新文章
- numpy完整版总结
- Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory...
- 浏览器输入 URL 之后的链路
- ExtJS MVC 学习手记3
- PS教程第二十课:有了选区就有了界限
- 史上最全阿里Java面试题目大汇总!强烈建议收藏~
- 互联网企业安全高级指南3.5 选择在不同的维度做防御
- 45岁,从中医转行云计算,年薪近百万...
- 当SQLServer判断不等于遇到null的时候
- web服务-Axis2的安装
- 小程序图片src本地服务器路径,微信小程序 图片加载(本地,网路)实例详解...
- 小型温控系统c语言程序,温度控制的PID算法的C语言程序
- Bat文件的创建及其命令大全
- AIX 修 炼 之 路
- android 闪屏动态界面,Android 实现闪屏
- 联想小新pro16无法识别网卡MT7921的问题
- 永恒之蓝勒索漏洞复现
- 2022年电工(技师)考试试题模拟考试平台操作
- 一款基于企业微信的固定资产管理软件
- 简单交错序列前N项和
热门文章
- WordPress 多媒体库添加分类和标签支持
- Linux多线程编程实例解析
- [react] shouldComponentUpdate方法是做什么的
- [react] create-react-app有什么好处?
- Taro+react开发(91):chidren和组合
- 前端学习(3244):react的生命周期新
- react学习(5)----通过设置初始值控制页面render渲染
- 前端学习(3117):react-hello-react的类中的方法
- 前端学习(3048):vue+element今日头条管理-分页布局
- [js] script所在的位置会影响首屏显示时间吗