博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse中Lombok的安装和注解说明
阅读量:4567 次
发布时间:2019-06-08

本文共 1612 字,大约阅读时间需要 5 分钟。

Lombok 可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。

官网:https://projectlombok.org

一、Eclipse中Lombok的安装

1、官网下载jar包当前版本是1.18.4,下载下来是一个lombok.jar

2、将lombok.jar移到eclipse的安装目录,即eclipse.in的同级目录

3、在eclipse.in文件最后加入下面两行

-Xbootclasspath/a:lombok.jar

-javaagent:lombok.jar

备注:

如果使用Lombok程序报错,可以点击eclipse菜单的Project选项的clean,清理一下即可。

二、Lombok注解说明

注解详见官网https://projectlombok.org/features/all

Finally! Hassle-free final local variables.

Mutably! Hassle-free local variables.

or: How I learned to stop worrying and love the NullPointerException.

Automatic resource management: Call your close() methods safely with no hassle.

Never write public int getFoo() {return foo;} again.

No need to start a debugger to see your fields: Just let lombok generate a toString for you!

Equality made easy: Generates hashCode and equals implementations from the fields of your object..

Constructors made to order: Generates constructors that take no arguments, one argument per final / non-nullfield, or one argument for every field.

All together now: A shortcut for @ToString@EqualsAndHashCode@Getter on all fields, and @Setter on all non-final fields, and @RequiredArgsConstructor!

Immutable classes made very easy.

... and Bob's your uncle: No-hassle fancy-pants APIs for object creation!

To boldly throw checked exceptions where no one has thrown them before!

synchronized done right: Don't expose your locks.

Laziness is a virtue!

Captain's Log, stardate 24435.7: "What was that line again?"

Head to the lab: The new stuff we're working on.

转载于:https://www.cnblogs.com/gdjlc/p/10084014.html

你可能感兴趣的文章
【封装函数】当前元素距离html文档顶部距离
查看>>
已知有序数组求最小深度二叉树
查看>>
js取float型小数点后两位数的方法
查看>>
python字典操作和内置方法
查看>>
【Windows】Windows Restart Manager 重启管理器
查看>>
vim切换编程语言_一步步将vim改造成C/C++开发环境(IDE) (转自:Figthing)
查看>>
cascade sqlite 数据库_SQLITE ON UPDATE操作
查看>>
python 扯线木偶_每天写点儿(4)
查看>>
python是动态数据类型语言_[Python basic]Python basic数据类型;强类型动态脚本语言,基础,基本...
查看>>
apache 代理 图片无法展示_Apache中间件漏洞详解
查看>>
android 底部上滑菜单_底部工作表
查看>>
linux查看显卡型号p4卡或者t4卡_装机宝典二十三式 | 为什么你直播那么卡?小老弟试试双卡推流吧...
查看>>
k均值聚类算法考试例题_K-means 聚类算法
查看>>
外卖匹配系统_浅谈搭建校园外卖配送平台的可行性分析
查看>>
android 代码设置居右_挖穿Android第四十九天
查看>>
联想笔记本那些有手写功能_联想小新2021版笔记本正式发布,依然还是买新不买旧么?并不!...
查看>>
最强蜗牛击败毁灭机器人_黑色幽默才是王道 解读奇葩游戏最强蜗牛
查看>>
初中数学分几个模块_初中数学考试|8大模块,59个必考易错知识点大集合,附初中数学10大专题知识精讲...
查看>>
存储心跳线作用_汽车涂胶线新型吊具输送设备的应用
查看>>
命名时取代基优先顺序_浅谈有机化合物的英文命名(七)
查看>>