<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

简介: lombok 的官方网址:http://projectlombok.org/  关于lombok 的介绍,有几篇帖子,写得都很好比如 http://www.

lombok 的官方网址:http://projectlombok.org/  


关于lombok 的介绍,有几篇帖子,写得都很好

比如 http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html

再比如 http://www.iteye.com/topic/1113871


官网下载jar文件之后,双击jar文件可以直接安装

需要注意的是JDK的版本

安装时会自动查找Eclipse或者MyEclipse的目录


安装完成之后,会有提示窗口


看懂提示之后,剩下的事情就很理所当然了,先写段代码体验一下


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


在使用这些注解的时候,可能会需要其他的jar包,遇到编译错误的时候,根据提示就能明白需要哪些jar包


因为注解相对于写Java代码来说,省了很多事情,并且代码更加简洁,简单的注解名称对于程序的易读性影响也不大,lombok的确是一个很好用的工具

此外,lombok是在开发时使用的,编译时根据规则生成标准的class文件,理论上应该在运行时没有性能影响



相关文章
|
9月前
|
JavaScript 前端开发 API
Vue 3.3 + Vite 4.3 + TypeScript 5+ Element-Plus:从零到一构建企业级后台管理系统(前后端开源)(四)
Vue 3.3 + Vite 4.3 + TypeScript 5+ Element-Plus:从零到一构建企业级后台管理系统(前后端开源)(四)
|
11月前
|
机器学习/深度学习 人工智能 算法
【Pytorch神经网络实战案例】21 基于Cora数据集实现Multi_Sample Dropout图卷积网络模型的论文分类
是在Dropout随机选取节点丢弃的部分上进行优化,即将Dropout随机选取的一组节点变成随机选取多组节点,并计算每组节点的结果和反向传播的损失值。最终,将计算多组的损失值进行平均,得到最终的损失值,并用其更新网络,如图9-19所示。
179 0
【Pytorch神经网络实战案例】21 基于Cora数据集实现Multi_Sample Dropout图卷积网络模型的论文分类
|
8月前
|
JSON 人工智能 自然语言处理
HarmonyOS学习路之开发篇—AI功能开发(分词)
分词概述 随着信息技术的发展,网络中的信息量成几何级增长逐步成为当今社会的主要特征。准确提取文本关键信息,是搜索引擎等领域的技术基础,而分词作为文本信息提取的第一步则尤为重要。
|
10月前
|
文字识别 算法 计算机视觉
MATLAB实现OCR识别数字和字符
OCR也叫做光学字符识别,是计算机视觉研究领域的分支之一。它是利用光学技术和计算机技术把印在或写在纸上的文字读取出来,并转换成一种计算机能够接受、人又可以理解的格式。
|
11月前
|
人工智能 自然语言处理 算法
OpenAI ChatGPT走红,DeepMind不甘示弱,推出剧本写作AI,一句话生成一个剧本
OpenAI ChatGPT走红,DeepMind不甘示弱,推出剧本写作AI,一句话生成一个剧本
190 0
|
安全 网络安全 数据安全/隐私保护
深入了解IBCS虚拟专线:二层网络模型及其优势
IBCS虚拟专线(IBCS Cloud Virtual Line)能够在本地体验和公有云一致的云服务,是一种智能网络通信技术(非内网穿透),它可以在公共互联网上构建一个类似于专用线路的虚拟通道,实现类似于物理专线可靠的数据传输服务。 虚拟专线充分利用公有云优势的同时,又兼顾本地现有的IT设施,实现灵活一体,可伸缩的安全网络环境, 用户无需租用上云所需的昂贵云服务资源(如IP、带宽、硬盘),完全使用本地的数据中心环境,实现降本增效。采用二层网络模型进行数据传输。
485 0
深入了解IBCS虚拟专线:二层网络模型及其优势
|
Java 关系型数据库 MySQL
|
算法 搜索推荐 测试技术
排序算法——堆排序
排序算法——堆排序
582 0
排序算法——堆排序
|
前端开发 JavaScript 容器
CSS 实现文本"不定行数"截断
CSS 实现文本"不定行数"截断
CSS 实现文本"不定行数"截断
|
Java 关系型数据库 MySQL
JDBC与MySQL实现分页查询技术
JDBC与MySQL实现分页查询技术
498 0
JDBC与MySQL实现分页查询技术