Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得” 的境界。
Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以 “甜甜的”。Hutool 最初是我项目中 “util” 包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)
功能
一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类,同时提供以下组件:
-
hutool-aop JDK 动态代理封装,提供非 IOC 下的切面支持
-
hutool-bloomFilter 布隆过滤,提供一些 Hash 算法的布隆过滤
-
hutool-cache 缓存
-
hutool-core 核心,包括 Bean 操作、日期、各种 Util 等
-
hutool-cron 定时任务模块,提供类 Crontab 表达式的定时任务
-
hutool-crypto 加密解密模块
-
hutool-db JDBC 封装后的数据操作,基于 ActiveRecord 思想
-
hutool-dfa 基于 DFA 模型的多关键字查找
-
hutool-extra 扩展模块,对第三方封装(模板引擎、邮件等)
-
hutool-http 基于 HttpUrlConnection 的 Http