App下載

Github標(biāo)星14K的一款國(guó)產(chǎn)Java工具類(lèi)庫(kù)

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

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

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

Hutool 是什么

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

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

(推薦教程:Java教程

Hutool如何改變我們的coding方式

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

以計(jì)算MD5為例:

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

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

是不是很香,再也不要到處找這些工具類(lèi)代碼了

包含組件

一個(gè)Java基礎(chǔ)工具類(lèi),對(duì)文件、流、加密解密、轉(zhuǎn)碼、正則、線程、XMLJDK方法進(jìn)行封裝,組成各種Util工具類(lèi),同時(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è)類(lèi)庫(kù)還是咱國(guó)人程序員們開(kāi)源的。

(推薦微課:Java微課

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

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

0 人點(diǎn)贊