工欲善其事,必先利其器。
将一些垃圾代码不在显示在你的代码中。
介绍一个非常好用的一个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--扔掉傻瓜式书写,精简你的代码,节约你的时间相关推荐

  1. py获取前端的参数_Python小工具系列(3)之参数检查

    #Python小工具系列# python 这是Python小工具系列第三篇,以往分别有 1.Python小工具系列(1)之file_cache 2.Python小工具系列(2)之Test_all 这次 ...

  2. 正则表达式之小工具系列

    正则表达式之小工具系列 文章目录 正则表达式之小工具系列 一.cut列截取工具 二.sort排序工具 三.uniq去重 四.tr替换 五.混合题目 一.cut列截取工具 指定截取列和awk差不多,但是 ...

  3. python计算最大回撤_【邢不行|量化小讲堂系列36-python量化入门】如何通过3行Python代码计算最大回撤...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: 个人微 ...

  4. asp导出word中文乱码_解决文档打开乱码问题丨小工具系列

    问题: 手头上有个从Workbench导出的数据表文档打开发现里面的中文是乱码!如图所示: 解决方法 利用记事本(notepad)将该文档的格式修改为UTF-8,步骤如下 点击电脑的开始菜单,点击&q ...

  5. navicat工具连接oracle数据库(傻瓜式教程)

    准备 Navicat Premium 15(下载地址:http://www.navicat.com.cn/download/navicat-premium) oci.dll和sqlplus.exe(h ...

  6. 【开发工具】 windows10使用adobe傻瓜式教程 真的太爽了吧!!

  7. 【邢不行|量化小讲堂系列40-Python量化入门】为什么我推荐使用Anaconda

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  8. Echarts+DataV.GeoAtlas地理小工具实现地图及其注意事项

    DataV.GeoAtlas地理小工具实现地图:DataV.GeoAtlas地理小工具系列 实现效果: 惠州地图获取,从地理小工具官网中下载 其他地图如大亚湾则需自行找资源. 下面为实现代码: < ...

  9. 【Python小工具】一文学会制作个性化二维码

    Python小工具系列是一个使用Python实现各种各样有意思的小玩意儿的系列,包括制作个性化的二维化.词云.简单爬虫等,持续更新中,如果你感兴趣就关注一波吧! 一.基本介绍

  10. 使用.NET开发的数据库小工具 DbTool

    数据库小工具 DbTool Intro DbTool 一个支持 DbFirst.ModelFirst 和 CodeFirst 的数据库小工具. DbFirst 是根据数据库中的表信息生成代码中的 Mo ...

最新文章

  1. 2021重庆江北中学高考成绩查询,重庆江北中学校2021年排名
  2. 广西梧州举办警察半程马拉松邀请赛 3000多人开跑
  3. 递归算法小结(数的阶乘、斐波那契和汉诺塔问题)
  4. c++工程师面试常见问题之c++中四种cast转换
  5. JVM GC性能方面的考虑(吞吐量和STW)
  6. Linux curl与wget 命令的区别和联系
  7. 排序算法复习—希尔排序
  8. WGCNA | weighted correlation network analysis
  9. SpringSecurity Filter
  10. L323 英语有必要学语法吗
  11. 如何为SQL Server2008添加登录账户并配置权限
  12. 计算机的mac被交换机绑定,华为交换机绑定IP与MAC地址 -电脑资料
  13. 如何开发 Web 应用程序
  14. CSDN:数学公式编辑器
  15. Maple绘图小技巧1
  16. Java课程设计—— 图书管理系统
  17. 生物信息学常用的在线网站及数据库汇总
  18. 快速计算平方根数(约翰·卡马克)
  19. 用手机写一个抓cookie软件
  20. VLC 21年,重新审视低延迟直播

热门文章

  1. 怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
  2. [译] 实例解析 ES6 Proxy 使用场景
  3. arcgis中给属性文件加x y坐标
  4. C#一个方法返回多个值
  5. Daily Scrum 10.23
  6. C#常用操作类库一(验证类)
  7. 荒野行动为什么不能获取服务器信息,荒野行动获取服务器信息一直不动 服务器信息0解决方法...
  8. Ubuntu安装搜狗输入法只需四步
  9. 容器算法迭代器初识----容器嵌套容器
  10. Python(四):字符串