在 GitHub 上见到过很多开源的自动化框架内都自带了很多 Util 工具类,我们自己在开发自动化框架也必然需要用到工具类库,那么这样就会带来一些问题:
那么,有没有比较好的通用轮子让我们直接使用呢?当然有,今天我们来介绍一下工具类库—Hutool
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
以上是摘自官网的介绍,如果我们有需要用到某些工具方法的时候,不妨在Hutool里面找找。
官网地址:https://github.com/looly/hutool
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:
可以根据需求对每个模块单独引入,也可以通过引入hutool-all方式引入所有模块。
在项目的pom.xml的dependencies中加入以下内容:
点击以下任一链接,下载hutool-all-X.X.X.jar即可:
注意 Hutool 5.x支持 JDK8+,对 Android 平台没有测试,不能保证所有工具类或工具方法可用。 如果你的项目使用 JDK7,请使用 Hutool 4.x 版本
类型转换工具类,用于各种类型数据的转换。
运行结果:
日期时间工具类,定义了一些常用的日期时间操作方法。
字符串工具类,定义了一些常用的字符串操作方法。
获取 classPath 下的文件,在 Tomcat 等容器下,classPath一般是 WEB-INF/classes。
Java反射工具类,可用于反射获取类的方法及创建对象。
Dog
数字处理工具类,可用于各种类型数字的加减乘除操作及判断类型。
JavaBean的工具类,可用于Map与JavaBean对象的互相转换以及对象属性的拷贝。
集合操作的工具类,定义了一些常用的集合操作。
Map操作工具类,可用于创建 Map 对象及判断 Map 是否为空。
加密解密工具类,可用于 MD5 加密。
验证码工具类,可用于生成图形验证码。
字段验证器,验证给定字符串是否满足指定条件,一般用在表单字段验证里。
JSON 解析工具类,针对 JSONObject 和 JSONArray 的静态快捷方法集合。
随机工具类,RandomUtil 主要针对 JDK 中 Random 对象做封装。
摘要算法工具类,支持常见摘要算法 MD2、MD5、SHA-1、SHA-256、SHA-384、SHA-512等。
Http客户端工具类,应对简单场景下Http请求的工具类封装,此工具封装了HttpRequest对象常用操作,可以保证在一个方法之内完成Http请求。
此模块基于JDK的HttpUrlConnection封装完成,完整支持https、代理和文件上传。
Hutool中的工具类很多
测试开发过程中要善于半开源,半代码的方式,节省开发时间,合理利用轮子,提高工作效率。
微信号:sansui663(长安复制)
本文由知识库于2022-01-10发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/knowledge/21132.html
上一篇电脑街机模拟器pc版哪个好(安卓最好的街机模拟器)
下一篇备份通讯录有哪些方法(手机通讯录恢复方法)
高校最常见的食物中毒有哪些
急性肠胃炎与食物中毒怎么分辨
莫代尔面料和纯棉面料哪个好内裤 哪个儿童可以穿
为什么说开速腾的都不是一般人 速腾开出去有面子吗
活珠子和毛蛋的区别在哪里 哪个好吃
家里放石头的八大禁忌有哪些 家中石头最佳摆放位置
怎么判断自己帅还是丑男 男生怎样越长越帅
单身女生红绳戴左手还是右手 女生红绳戴哪里合适
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台