idea 使用 lombok插件
文章目录
- 前言
- 一、Lombok是什么?
- 二、如何使用Lombok
- 三、lombok中的常用注解
- 四、使用中遇到的问题
- 总结
前言
最近在使用idea,突然发现java实体类可以像Visual Studio中一样仅仅只是定义了变量,没有任何setter,getter,方法,却可以正常的调用,发现此类比之前所见的类多了一个注解,@Data
一、Lombok是什么?
Lombok官网解释:https://projectlombok.org
Lombok是Java的实用插件,它会帮我们自动生成getter和euqals方法,帮助开发人员消除Java代码的冗长,提高执行效率, 使我们的java代码更加简洁和快速。
二、如何使用Lombok
1、在pom.xml引入依赖
三、lombok中的常用注解
@Setter :在JavaBean或类JavaBean中使用,使用此注解会生成对应的setter方法;
@Getter:在JavaBean或类JavaBean中使用,使用此注解会生成对应的getter方法;
@ToString:在JavaBean或类JavaBean中使用,使用此注解会自动重写对应的toStirng方法;
@NoArgsConstructor:在JavaBean或类JavaBean中使用,使用此注解会生成对应的无参构造方法;
@HashCode:
@Equals:
@CanEqual:
@Data:在JavaBean或类JavaBean中使用,这个注解包含范围最广,它包含上述注解,即当使用当前注解时,会自动生成包含的所有方法;
@AllArgsConstructor:在JavaBean或类JavaBean中使用,使用此注解会生成对应的有参构造方法;
@Log(这是一个泛型注解,具体有很多种形式)
@EqualsAndHashCode:在JavaBean或类JavaBean中使用,使用此注解会自动重写对应的equals方法和hashCode方法;
在实体类上,添加注解 @Data,即可省去手写getter, setter, toString的麻烦
在创建实体类地方,可以自动出现getter, setter属性方法了
四、使用中遇到的问题
IDEA编辑器无法正常下载安装Lombok插件
解决方案:离线安装 lombok插件
参考: https://blog.csdn.net/shmily_lsl/article/details/80689307
总结
除了使用@Data对类进行注解外,lombok还有更多其他可选的用法。不过这一个注解已经满足了80%的需求。
idea 使用 lombok插件相关推荐
- IntelliJ IDEA 2020.2.1 发布,Lombok插件可能被官方支持
1. 前言 最近两个版本的Intellij IDEA没有办法使用lombok插件了,这种问题已经出现了多次,导致胖哥依然使用2020.1的旧版本.其实很多人和我一样也回滚到了旧版本.我一直认为是lom ...
- linux上logbok实时日志_日志lombok插件安装及配置
安装lombok插件 运行Lombok.jar java -jar D:\001_software\work\Java\libs\lombok.jar 确认完eclipse的安装路径后,点击insta ...
- IDE安装Lombok插件提高开发效率
Lombok官方api:https://projectlombok.org/features/index.html 使用lombok之后,省去了许多没必要的get,set,toString,equal ...
- eclipse lombok插件安装_如果你是Java架构师或项目经理,项目技术会允许使用Lombok吗?
Lombok Lombok项目是一个Java库,通过注解,来消除Java类中的大量样板代码.比如常见的Getter&Setter.toString().构造函数等等. 看个例子,以前我们构建一 ...
- 关于lombok插件的使用,强大的简化代码工具
关于下载和安装lombok插件,过程特别简单,可以参考: https://blog.csdn.net/longloveqing/article/details/81539749 安装好后,下面介绍下l ...
- IDEA 2019.1 不支持lombok插件问题解决方案
1.先到gitHub把IDEA2019.1对应版本下载下来,下面是地址 https://github.com/mplushnikov/lombok-intellij-plugin/releases/t ...
- lombok插件:Data自动get/set方法, Slf4j实现Logger的调用
lombok插件:Data自动get/set方法, Slf4j实现Logger的调用 lombok.Data import lombok.Data; import org.hibernate.anno ...
- eclipse lombok插件安装_便捷开发,解放双手,lombok插件
lombok是一款Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO). 在实际开发中,是不是发现经常需要变更model类.vo类.dto等一些实体类,随便 ...
- IDEA 集成Lombok 插件-安装插件
IntelliJ IDEA 是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok 是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok 注解减少getter ...
- 工程搭建:搭建子工程之搭建实体类模块和lombok插件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
最新文章
- Nginx入门教程-简介、安装、反向代理、负载均衡、动静分离使用实例
- 《能源专业的展望及其未来择业方向的分析》
- 肺癌图片识别相关的资料调研
- 聊聊高并发下库存加减那些事儿——“异步扣减库存”
- 计算机系统-电路设计05-RS触发器的内部电路实现
- kinnect face tracking大概流程
- 1.2 批量生成MySQL建表语句
- 企业邮箱为何不能当作邮件群发工具
- IDEA2020版桌面图标变空白问题解决
- windows黑客编程系列(六):进程遍历之查询系统是否运行杀软
- 这些年我的不足(不够专注,不善于推迟满足感,阅读量不够……-无网不剩 http://t.cn/zOe1RPz)
- 12345政府热线报告
- 手把手实操系列|贷中逾期风险预测模型开发流程(上)
- Oracle+Sql Server相关查询语句
- 三十二楼层选几层最好_楼层风水几楼最好 1一32高楼层选最佳楼层
- ---===制作全透明的窗口===---
- ACPI电源管理中的S0 S1 S2 S3 S4 S5
- dynet的一个基本介绍(1):动态神经网络工具包Dynet
- 给这份并发编程宝典总结献出我的膝盖!
- 国内券商有提供股票程序化交易接口的吗?