这几天逛Github社区,又发现了一个好项目,迫不及待的推荐给大家,虽然和嵌入式关系不大,但是对于广大的JAVA开发者来说,绝对是神器。

简单介绍一下Hutool

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。




hutool redisutil工具类 hutool github_hutool文档

开源项目Hutool



为什么推荐Hutool

工欲善其事必先利其器,Hutool能快速的提高开发效率,这就是我推荐的原因。

Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。

以计算MD5为例:

【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用

【现在】引入Hutool -> SecureUtil.md5()

Hutool的存在就是为了减少代码搜索成本,避免网络上参差不齐的代码出现导致的bug。

直接调用API,是不是简单快捷方便?

Hutool涵盖的组件有哪些?

一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:




hutool redisutil工具类 hutool github_hutool redisutil工具类_02

Hutool组件包



如上图所示,Hutool组件包含了大部分常用功能,可以根据需求对每个模块单独引入,也可以通过引入hutool-all方式引入所有模块。

以后写代码再也无需去copy和paste了,一个API轻松搞定。

如何安装?

Maven项目:

在项目的pom.xml的dependencies中加入以下内容:

cn.hutool    hutool-all    5.3.2

Gradle

compile 'cn.hutool:hutool-all:5.3.2'

非Maven项目

下载hutool-all-X.X.X.jar即可。

编译安装

下载整个项目源码(v5-master或v5-dev分支都可)然后进入Hutool项目目录执行:

./hutool.sh install

然后就可以使用Maven引入了。