干掉繁瑣的工具類庫,國產Java工具類庫:Hutool
大家好,我是墨林,今天在開源社區,無意中發現一款開源的寶藏級項目:Hutool,目前在Gitee上已經高達20.2K的Star,Hutool諧音“糊涂”,寓意簡潔而又不用關心內部實現。
在平常的項目開發中,我們或多或少的會用到一些工具類,有些工具類用起來會顯得很繁瑣,但Hutool工具類的出現讓Java擁有函數式語言的優雅,讓項目的開發更快捷方便。
簡介
Hutool是一款體量小但是全的Java工具類庫,項目內部封裝了很多靜態方法,可以直接調用相關的API,降低開發的成本,提高工作和開發的效率。
Hutool Star曲線圖
在項目的開發中,通常會有Utils包,用來編寫項目中統一的工具類。而Hutool可以很好的替代項目中的Utils包,減少了程序員對項目中公用類和工具的封裝,使開發人員更加專注業務邏輯的開發,減少工具類帶來的bug。
Hutool簡介
功能
Hutool內部根據不同的包名,封裝了不同的功能,提供不同的工具類庫。下面列舉一些,常用的工具類:
- hutool-core模塊:是項目的核心功能,里面包括Bean、日期的操作。
- hutool-db模塊:是對操作數據庫的封裝。
- hutool-json模塊:是對操作JSON的封裝
- hutool-socket模塊:是對Java中通訊NIO和BIO的封裝
- hutool-jwt模塊:是對JWT功能實現的封裝
下圖是Hutool項目的詳細功能模塊:
Hutool功能
使用
- 下載hutool-all-X.X.X.jar版本的jar包
- 添加Maven依賴坐標
- 調用對應模塊的API
- 使用舉例:Date、long、Calendar之間的相互轉換
結束語
幾個簡單的字符,就能創造出歡樂,
幾個簡單的號碼,便能寫出奇跡。
一個鍵盤,就能暢游世界,
一根網線,便能知曉天下。