Lombok介绍和使用
2024-10-09 05:50:44
1 Lombok背景介绍
官方介绍如下:
Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.
大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。
2 Lombok使用方法
Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。
Lombok的使用跟引用jar包一样,可以在官网(https://projectlombok.org/download)下载jar包,也可以使用maven添加依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
最新文章
- [原] MSSQL MDF文件太大问题
- Boost学习笔记(六) progress_display注意事项
- 介绍开源的.net通信框架NetworkComms框架 源码分析(二十 )ConnectionCreate
- 设置MySQL服务自动运行
- ios基础篇(三)——UIButton的详细介绍
- Xcode entitlement 问题定位和解决指南
- nodejs开发微信1——微信路由设置a(access_token和tickets)
- nginx学习六 高级数据结构之双向链表ngx_queue_t
- dell服务器各类raid 和磁盘在阵列卡上的实验
- java读写串口
- 细说Asp.Net WebAPI消息处理管道
- 447. Number of Boomerangs
- 【JavaWeb】c3p0连接池与MySQL
- 爬虫抓包工具Fiddle设置
- docker nginx letsencrypt
- 通过 Emoji 表情标识 Git 每次提交的信息
- Pycharm+Python3+python工程打包成exe+在windows下自动定时运行
- CloudSim源代码学习——服务代理商(DatacenterBroker)
- 设置cookie,获取cookie,删除cookie,修改cookie
- oracle having sum group by 详解