不少小夥伴推薦的一個 Java 開源工具包

來自專輯
工具推薦
不少小夥伴推薦的一個 Java 開源工具包git

古時的風箏第 76 篇原創文章 程序員

做者 | 風箏
公衆號:古時的風箏(ID:gushidefengzheng)
轉載請聯繫受權,掃碼文末二維碼加微信github

前幾天在別在重複造輪子了,這幾個開源工具庫送你了這篇文章彙總了一下我經常使用的 Java 開源工具包,而後讓你們分享一些平時經常使用的,可是文章裏沒提到的其餘好用的包。微信

結果,在留言中有將近 10 個同窗提到了 Hutool這個開源工具包,因而,它成功引發了個人注意。趕忙搜了一下,看一看究竟是什麼寶物讓這麼多同窗愛不釋手呢。框架

順着搜索引擎我找到了它的官方地址:https://www.hutool.cn,它的 Slogan 是「A set of tools that keep Java sweet」,一個讓 Java 均可以甜甜的,聽上去感受很甜,就是不知道吃起來怎麼樣。ide

不少小夥伴推薦的一個 Java 開源工具包
這是幾個國內的 Java 開發者利用業餘時間開發的,如今 github 上已經有 13K star,gitee 上 10.3K star,看來用的人還真很多。首先要感謝幾位的分享,爲不少同行提供了方便。工具

Hutool是一個Java工具包,也只是一個工具包,它幫助咱們簡化每一行代碼,減小每個方法,讓Java語言也能夠「甜甜的」。Hutool最初是我項目中「util」包的一個整理,後來慢慢積累並加入更多非業務相關功能,並普遍學習其它開源項目精髓,通過本身整理修改,最終造成豐富的開源工具集。學習

  • Web開發搜索引擎

  • 與其它框架無耦合設計

  • 高度可替換
    好比下面動圖演示的郵件發送的 API,使用頗爲簡單。

不少小夥伴推薦的一個 Java 開源工具包
Hutool的設計思想是儘可能減小重複的定義,讓項目中的util這個package儘可能少,總的來講有以下的幾個思想:

  • 方法優先於對象

  • 自動識別優於用戶定義

  • 便捷性與靈活性並存

  • 適配與兼容

  • 可選依賴原則

  • 無侵入原則
    不少小夥伴推薦的一個 Java 開源工具包

Hutool 就好像是一個工具包的集裝箱,裏面囊括的東西不少,好比日期處理、集合操做、DB 操做、日誌操做,甚至還有像布隆過濾器這樣的功能,我那篇文章裏提到的工具包的功能,基本上都包含在內了。

不少小夥伴推薦的一個 Java 開源工具包
組件及功能介紹

說實話,我本身也有一個相似的 util 工具集,裏面有不少我本身包裝的,多年積累的簡單易用的 API,但實在沒有 Hutool 這麼全面,想必做者也是奉獻了不少業餘時間,傾注了不少心血在裏面,必須支持一下。

通常公司也都會有本身這種核心工具包,或者指定使用那些工具包,這種狀況固然是沒有辦法,若是是本身能作主的狀況下,Hutool 這個開源包仍是很值得一用的。

公衆號:古時的風箏

一個兼具深度與廣度的程序員鼓勵師,一個本打算寫詩卻寫起了代碼的田園碼農!你可選擇如今就關注我,或者看看歷史文章再關注也不遲。

技術交流還能夠加羣或者直接加我微信。
不少小夥伴推薦的一個 Java 開源工具包

相關文章
相關標籤/搜索