Hutool
爲什麼會選擇Hutool
作爲Java開發者,個人而言,我是不喜歡去寫一些重複性的功能代碼😵😵😵😵😵,繁瑣且沉悶,沒有多大的實際意義。其實不光是我個人,絕大部分開發者應該都是這樣的吧。每次需要用到一些通用性的功能時,第一個想到的就是去網上搜索相應的工具類代碼,直接CV過來修改便在項目中開始使用🤣🤣🤣🤣。但是這樣總覺得少了一點結構的完整性和美感,拷貝過來的工具類和自己寫的業務代碼組建起來的結構有一些的突兀(雖然自己是個菜逼,但是好的審美觀還是要有的),這時候,我發現了Hutool這個神奇的工具類庫
Python有着豐富的第三方庫,JavaScript也有着非常好的支持,相對而言,Java生態上面真正意義上的第三方庫真的並不是很多🤧🤧🤧🤧🤧(別跟我扯什麼框架),以前寫安卓的時候GitHub上面一堆第三方庫用着非常爽,這讓我一直對於第三方類庫一直保持着喜愛,對於Hutool,我也記不清是怎麼發現這個類庫的,當時是無意間搜索出來,看了作者寫的文檔簡介後,覺得這應該是一款很"細心"的工具,然後試探性的用了幾個功能,最後感覺真不錯😁😁😁
Hutool地址:https://www.hutool.cn/
簡介
太懶了懶得手打…直接拷貝的官方簡介👇👇👇👇👇
Hutool是一個小而全的Java工具類庫,通過靜態方法封裝,降低相關API的學習成本,提高工作效率,使Java擁有函數式語言般的優雅,讓Java語言也可以“甜甜的”。
Hutool中的工具方法來自於每個用戶的精雕細琢,它涵蓋了Java開發底層代碼中的方方面面,它既是大型項目開發中解決小問題的利器,也是小型項目中的效率擔當;
Hutool是項目中“util”包友好的替代,它節省了開發人員對項目中公用類和公用工具方法的封裝時間,使開發專注於業務,同時可以最大限度的避免封裝不完善帶來的bug。
Hutool的使用
使用Hutool真的非常簡單,直接添加Maven依賴到項目中,一步到位
直接在pom中添加依賴
接下來就可以盡情使用了
Demo-通過Hutool發送郵件
Huool支持的功能很多,就寫個Demo來測試一下
比如項目中用到過的郵件功能,Hutool有着很好的封裝,首先去讀文檔,添加郵件的依賴到pom.xml中
<!-- 郵件-->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
在resource目錄下面新建config目錄,然後新建mail.seting文件,將內容修改爲自己相應的地址
測試一下給自己郵箱發送,一行代碼搞定郵件發送🤠🤠
MailUtil.send("[email protected]","這不是郵件","我們不能失去信仰",false);
只需要一行代碼,方便並且提升了代碼的美感
後語
上面測試Hutool發送郵件的功能,這只是這個類庫中的一個小功能,還有許多我們常用的功能,它都提供了良好的封裝支持,節約了我們開發時間的同時,大大加強了代碼的可讀性(我個人感覺是優美性??),能夠讓我們在開發中不必爲了那些繁瑣的功能性的東西壞掉自己的心情,是一個非常不錯的工具類庫,非常實用
🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈