好用的小工具系列之---lombok--扔掉傻瓜式书写,精简你的代码,节约你的时间
工欲善其事,必先利其器。
将一些垃圾代码不在显示在你的代码中。
介绍一个非常好用的一个jar包,名字就是Lombok。
你还时常的在idea中用alt+insert去快速构建getter和setter和toString等等固定化的东西吗?
你还在为代码中越来越多的干扰你阅读的代码而烦恼吗?
快快使用Lombok吧!
首先用maven构建工程的话,只需要两步就可以让你的代码看起来更舒服,
首先引入依赖。
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.6</version></dependency>
其次在你的类上加上这个注解
@Data
@NoArgsConstructor
public class Hbase {private String hbaseClientPort;private String hbaseQuorum;private String hbaseMaster;private String znodeParent;private Map<String,String> otherMaps; //预留字段存储其他信息(非以上已经定义的字段)}
OVER
附Lombok所有注解的功能
@Getter 和 @Setter: 为你的字段创建getter和setter
@EqualsAndHashCode: 实现equals()和hashCode()
@ToString: 实现toString()
@Data: 使用上面四个注解的特征
@Cleanup: 关闭流
@Synchronized: 对象上同步
@SneakyThrows: 抛出异常
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:可用在类或属性上;为属性提供 setting 方法
@Getter:可用在类或属性上;为属性提供 getting 方法
好用的小工具系列之---lombok--扔掉傻瓜式书写,精简你的代码,节约你的时间相关推荐
- py获取前端的参数_Python小工具系列(3)之参数检查
#Python小工具系列# python 这是Python小工具系列第三篇,以往分别有 1.Python小工具系列(1)之file_cache 2.Python小工具系列(2)之Test_all 这次 ...
- 正则表达式之小工具系列
正则表达式之小工具系列 文章目录 正则表达式之小工具系列 一.cut列截取工具 二.sort排序工具 三.uniq去重 四.tr替换 五.混合题目 一.cut列截取工具 指定截取列和awk差不多,但是 ...
- python计算最大回撤_【邢不行|量化小讲堂系列36-python量化入门】如何通过3行Python代码计算最大回撤...
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: 个人微 ...
- asp导出word中文乱码_解决文档打开乱码问题丨小工具系列
问题: 手头上有个从Workbench导出的数据表文档打开发现里面的中文是乱码!如图所示: 解决方法 利用记事本(notepad)将该文档的格式修改为UTF-8,步骤如下 点击电脑的开始菜单,点击&q ...
- navicat工具连接oracle数据库(傻瓜式教程)
准备 Navicat Premium 15(下载地址:http://www.navicat.com.cn/download/navicat-premium) oci.dll和sqlplus.exe(h ...
- 【开发工具】 windows10使用adobe傻瓜式教程 真的太爽了吧!!
- 【邢不行|量化小讲堂系列40-Python量化入门】为什么我推荐使用Anaconda
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...
- Echarts+DataV.GeoAtlas地理小工具实现地图及其注意事项
DataV.GeoAtlas地理小工具实现地图:DataV.GeoAtlas地理小工具系列 实现效果: 惠州地图获取,从地理小工具官网中下载 其他地图如大亚湾则需自行找资源. 下面为实现代码: < ...
- 【Python小工具】一文学会制作个性化二维码
Python小工具系列是一个使用Python实现各种各样有意思的小玩意儿的系列,包括制作个性化的二维化.词云.简单爬虫等,持续更新中,如果你感兴趣就关注一波吧! 一.基本介绍
- 使用.NET开发的数据库小工具 DbTool
数据库小工具 DbTool Intro DbTool 一个支持 DbFirst.ModelFirst 和 CodeFirst 的数据库小工具. DbFirst 是根据数据库中的表信息生成代码中的 Mo ...
最新文章
- 2021重庆江北中学高考成绩查询,重庆江北中学校2021年排名
- 广西梧州举办警察半程马拉松邀请赛 3000多人开跑
- 递归算法小结(数的阶乘、斐波那契和汉诺塔问题)
- c++工程师面试常见问题之c++中四种cast转换
- JVM GC性能方面的考虑(吞吐量和STW)
- Linux curl与wget 命令的区别和联系
- 排序算法复习—希尔排序
- WGCNA | weighted correlation network analysis
- SpringSecurity Filter
- L323 英语有必要学语法吗
- 如何为SQL Server2008添加登录账户并配置权限
- 计算机的mac被交换机绑定,华为交换机绑定IP与MAC地址 -电脑资料
- 如何开发 Web 应用程序
- CSDN:数学公式编辑器
- Maple绘图小技巧1
- Java课程设计—— 图书管理系统
- 生物信息学常用的在线网站及数据库汇总
- 快速计算平方根数(约翰·卡马克)
- 用手机写一个抓cookie软件
- VLC 21年,重新审视低延迟直播