簡介
Hutool是一個小而全的Java工具類庫,通過靜態方法封裝,降低相關API的學習成本,提高工作效率,使Java擁有函數式語言般的優雅,讓Java語言也可以“甜甜的”。
Hutool中的工具方法來自於每個用戶的精雕細琢,它涵蓋了Java開發底層代碼中的方方面面,它既是大型項目開發中解決小問題的利器,也是小型項目中的效率擔當;
Hutool是項目中“util”包友好的替代,它節省了開發人員對項目中公用類和公用工具方法的封裝時間,使開發專注於業務,同時可以最大限度的避免封裝不完善帶來的bug。
Hutool名稱的由來
Hutool = Hu + tool,是原公司項目底層代碼剝離後的開源庫,“Hu”是公司名稱的表示,tool表示工具。Hutool諧音“糊塗”,一方面簡潔易懂,一方面寓意“難得糊塗”。
Hutool如何改變我們的coding方式
Hutool的目標是使用一個工具方法代替一段複雜代碼,從而最大限度的避免“複製粘貼”代碼的問題,徹底改變我們寫代碼的方式。
以計算MD5爲例:
- 【以前】打開搜索引擎 -> 搜“Java MD5加密” -> 打開某篇博客-> 複製粘貼 -> 改改好用
- 【現在】引入Hutool -> SecureUtil.md5()
Hutool的存在就是爲了減少代碼搜索成本,避免網絡上參差不齊的代碼出現導致的bug。
官方文檔目錄如下: