谁悲失路之人
丰富的Java工具类库Hutool

Hutool

[TOC]

为什么会选择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中

1
2
3
4
5
6
<!-- 邮件-->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>

​ 在resource目录下面新建config目录,然后新建mail.seting文件,将内容修改为自己相应的地址

​ 测试一下给自己邮箱发送,一行代码搞定邮件发送🤠🤠

1
MailUtil.send("1179722988@qq.com","这不是邮件","我们不能失去信仰",false);

​ 只需要一行代码,方便并且提升了代码的美感

后语

​ 上面测试Hutool发送邮件的功能,这只是这个类库中的一个小功能,还有许多我们常用的功能,它都提供了良好的封装支持,节约了我们开发时间的同时,大大加强了代码的可读性(我个人感觉是优美性??),能够让我们在开发中不必为了那些繁琐的功能性的东西坏掉自己的心情,是一个非常不错的工具类库,非常实用

​ 🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈

野草
记几次Java面经
© 2019-2024 Fueen
Powered by hexo