来自专辑
工具推荐git
古时的风筝第 76 篇原创文章 程序员
做者 | 风筝
公众号:古时的风筝(ID:gushidefengzheng)
转载请联系受权,扫码文末二维码加微信github
前几天在别在重复造轮子了,这几个开源工具库送你了这篇文章汇总了一下我经常使用的 Java 开源工具包,而后让你们分享一些平时经常使用的,可是文章里没提到的其余好用的包。微信
结果,在留言中有将近 10 个同窗提到了 Hutool这个开源工具包,因而,它成功引发了个人注意。赶忙搜了一下,看一看究竟是什么宝物让这么多同窗爱不释手呢。框架
顺着搜索引擎我找到了它的官方地址:https://www.hutool.cn,它的 Slogan 是「A set of tools that keep Java sweet」,一个让 Java 均可以甜甜的,听上去感受很甜,就是不知道吃起来怎么样。ide
这是几个国内的 Java 开发者利用业余时间开发的,如今 github 上已经有 13K star,gitee 上 10.3K star,看来用的人还真很多。首先要感谢几位的分享,为不少同行提供了方便。工具
Hutool是一个Java工具包,也只是一个工具包,它帮助咱们简化每一行代码,减小每个方法,让Java语言也能够“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并普遍学习其它开源项目精髓,通过本身整理修改,最终造成丰富的开源工具集。学习
Web开发搜索引擎
与其它框架无耦合设计
Hutool的设计思想是尽可能减小重复的定义,让项目中的util这个package尽可能少,总的来讲有以下的几个思想:
方法优先于对象
自动识别优于用户定义
便捷性与灵活性并存
适配与兼容
可选依赖原则
Hutool 就好像是一个工具包的集装箱,里面囊括的东西不少,好比日期处理、集合操做、DB 操做、日志操做,甚至还有像布隆过滤器这样的功能,我那篇文章里提到的工具包的功能,基本上都包含在内了。
组件及功能介绍
说实话,我本身也有一个相似的 util 工具集,里面有不少我本身包装的,多年积累的简单易用的 API,但实在没有 Hutool 这么全面,想必做者也是奉献了不少业余时间,倾注了不少心血在里面,必须支持一下。
通常公司也都会有本身这种核心工具包,或者指定使用那些工具包,这种状况固然是没有办法,若是是本身能作主的状况下,Hutool 这个开源包仍是很值得一用的。
公众号:古时的风筝
一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农!你可选择如今就关注我,或者看看历史文章再关注也不迟。
技术交流还能够加群或者直接加我微信。