App下載

Github標(biāo)星14K的一款國產(chǎn)Java工具類庫

猿友 2020-08-14 14:05:34 瀏覽數(shù) (3750)
反饋

最近在Github上面看到一款小而全的Java工具類庫,已經(jīng)接近14K Star了,想來這肯定是一款優(yōu)秀的軟件,現(xiàn)在給大家介紹一下。

![Hutool](https://atts.w3cschool.cn/attachments/image/20200814/1597384513592387.jpg "Hutool")

Hutool 是什么

Hutool 是一個(gè)Java工具包類庫,它可以對文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XMLJDK方法進(jìn)行封裝,組成各種Utils工具類。

Hutool 即是Hu(諧音“糊涂”) + tool,前者致敬作者 “前任公司”,后者為工具之意,諧音“糊涂”,寓意追求“萬事都作糊涂觀,無所謂失,無所謂得”的境界。

(推薦教程:Java教程

Hutool如何改變我們的coding方式

Hutool的目標(biāo)是使用一個(gè)工具方法代替一段復(fù)雜代碼,從而最大限度的避免“復(fù)制粘貼”代碼的問題,徹底改變我們寫代碼的方式。

以計(jì)算MD5為例:

【以前】打開搜索引擎 -> 搜“Java MD5加密” -> 打開某篇博客-> 復(fù)制粘貼 -> 改改好用

【現(xiàn)在】引入Hutool -> SecureUtil.md5() Hutool的存在就是為了減少代碼搜索成本,避免網(wǎng)絡(luò)上參差不齊的代碼出現(xiàn)導(dǎo)致的bug。

是不是很香,再也不要到處找這些工具類代碼了

包含組件

一個(gè)Java基礎(chǔ)工具類,對文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XMLJDK方法進(jìn)行封裝,組成各種Util工具類,同時(shí)提供以下組件:

![包含組件](https://atts.w3cschool.cn/attachments/image/20200814/1597384589447484.jpg "包含組件")

安裝

Maven 在項(xiàng)目的 pom.xmldependencies中加入以下內(nèi)容:

![安裝](https://atts.w3cschool.cn/attachments/image/20200814/1597384660664063.jpg "安裝")

Gradle:

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

這個(gè)類庫還是咱國人程序員們開源的。

(推薦微課:Java微課

Hutool 也歡迎任何人為Hutool添磚加瓦,貢獻(xiàn)代碼,不過作者是一個(gè)強(qiáng)迫癥患者,為了照顧病人,需要提交的pr(pull request)符合一些規(guī)范。

以上就是關(guān)于Github標(biāo)星14K的一款國產(chǎn)Java工具類庫:Hutool的相關(guān)介紹了,希望對大家有所幫助。

0 人點(diǎn)贊