Package | Description |
---|---|
cn.hutool.core.bean |
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
|
cn.hutool.core.bean.copier |
Bean拷贝实现,包括拷贝选项等
|
cn.hutool.core.bean.copier.provider |
Bean值提供者方式封装
|
cn.hutool.core.collection |
集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
|
cn.hutool.core.comparator |
各种比较器(Comparator)实现和封装
|
cn.hutool.core.compress |
压缩解压封装
|
cn.hutool.core.convert |
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
|
cn.hutool.core.convert.impl |
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
|
cn.hutool.core.date |
日期封装,日期的核心为DateTime类,DateUtil提供日期操作的入口
|
cn.hutool.core.io.resource |
针对ClassPath和文件中资源读取的封装,主要入口为工具类ResourceUtil
|
cn.hutool.core.io.watch |
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
|
cn.hutool.core.io.watch.watchers |
文件监听中的观察者实现类,包括延迟处理、处理链等
|
cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
cn.hutool.core.lang.copier |
拷贝抽象实现,通过抽象拷贝,可以实现文件、流、Buffer之间的拷贝实现
|
cn.hutool.core.lang.id |
提供各种ID生成
|
cn.hutool.core.lang.mutable |
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
|
cn.hutool.core.lang.tree |
提供通用树生成,特点:
1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等 3、支持额外属性扩展 4、贴心 许多属性,特性都有默认值处理 5、使用简单 可一行代码生成树 6、代码简洁轻量无额外依赖 |
cn.hutool.core.map |
Map相关封装,提供特殊Map实现以及Map工具MapUtil
|
cn.hutool.core.net |
网络相关工具
|
cn.hutool.core.text |
提供文本相关操作的封装,还包括Unicode工具UnicodeUtil
|
cn.hutool.core.text.escape |
提供各种转义和反转义实现
|
cn.hutool.core.text.finder |
文本查找实现,包括:
查找文本中的字符(正向、反向)
查找文本中的匹配字符(正向、反向)
查找文本中的字符串(正向、反向)
查找文本中匹配正则的字符串(正向)
|
cn.hutool.core.text.replacer |
文本替换类抽象及实现
|
cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
cn.hutool.cron.pattern.matcher |
定时任务表达式匹配器,内部使用
单一表达式使用 PatternMatcher 表示PatternMatcher 由7个PartMatcher 组成,
分别表示定时任务表达式中的7个位置:
0 1 2 3 4 5 6
SECOND MINUTE HOUR DAY_OF_MONTH MONTH DAY_OF_WEEK YEAR
|
cn.hutool.db |
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
|
cn.hutool.dfa |
DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。
|
cn.hutool.extra.compress.archiver |
基于commons-compress的打包(压缩)封装
见:https://commons.apache.org/proper/commons-compress/
|
cn.hutool.extra.compress.extractor |
基于commons-compress的解包(解压缩)封装
见:https://commons.apache.org/proper/commons-compress/
|
cn.hutool.extra.ftp |
基于Apache Commons Net封装的FTP工具
|
cn.hutool.extra.spring |
Spring相关工具封装
|
cn.hutool.extra.ssh |
Jsch封装,包括端口映射、SFTP封装等,入口为JschUtil
|
cn.hutool.http |
Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。
|
cn.hutool.json |
JSON封装,基于json.org官方库改造
|
cn.hutool.json.serialize |
JSON自定义序列化和反序列化接口和默认实现
|
cn.hutool.setting.yaml |
YAML文件的读写封装,基于snakeyaml
|
Class and Description |
---|
Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null ,表示此值被抛弃
2、对对象做修改
|
Class and Description |
---|
Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null ,表示此值被抛弃
2、对对象做修改
|
Class and Description |
---|
Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null ,表示此值被抛弃
2、对对象做修改
|
Class and Description |
---|
Chain
责任链接口
|
Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null ,表示此值被抛弃
2、对对象做修改
|
Filter
过滤器接口
|
Matcher
匹配接口
|
Class and Description |
---|
Chain
责任链接口
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
TypeReference
Type类型参考
通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。 |
Class and Description |
---|
Opt
复制jdk16中的Optional,以及自己进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数
详细见:https://gitee.com/dromara/hutool/pulls/426 |
Pair
键值对对象,只能在构造时传入键值
|
Class and Description |
---|
Range
范围生成器。
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Chain
责任链接口
|
Class and Description |
---|
ClassScanner
类扫描器
|
ConsoleTable
控制台打印表格工具
|
Dict
字典对象,扩充了HashMap中的方法
|
EnumItem
枚举元素通用接口,在自定义枚举上实现此接口可以用于数据转换
数据库保存时建议保存 intVal()而非ordinal()防备需求变更 |
Filter
过滤器接口
|
JarClassLoader
外部Jar的类加载器
|
Opt
复制jdk16中的Optional,以及自己进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数
详细见:https://gitee.com/dromara/hutool/pulls/426 |
Pair
键值对对象,只能在构造时传入键值
|
Pid
进程ID单例封装
第一次访问时调用 ManagementFactory.getRuntimeMXBean() 获取PID信息,之后直接使用缓存值 |
Range
范围生成器。
|
Range.Stepper
步进接口,此接口用于实现如何对一个对象按照指定步进增加步进
步进接口可以定义以下逻辑: 1、步进规则,即对象如何做步进 2、步进大小,通过实现此接口,在实现类中定义一个对象属性,可灵活定义步进大小 3、限制range个数,通过实现此接口,在实现类中定义一个对象属性,可灵活定义limit,限制range个数 |
ResourceClassLoader
资源类加载器,可以加载任意类型的资源类
|
Segment
片段表示,用于表示文本、集合等数据结构的一个区间。
|
Tuple
不可变数组类型(元组),用于多值返回
多值可以支持每个元素值类型不同 |
UUID
提供通用唯一识别码(universally unique identifier)(UUID)实现,UUID表示一个128位的值。
|
Version
字符串版本表示,用于解析版本号的不同部分并比较大小。
|
WeightRandom
权重随机算法实现
平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。 |
WeightRandom.WeightObj
带有权重的对象包装
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Snowflake
Twitter的Snowflake 算法
分布式系统中,有一些需要使用全局唯一ID的场景,有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 |
Class and Description |
---|
Pair
键值对对象,只能在构造时传入键值
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null ,表示此值被抛弃
2、对对象做修改
|
Filter
过滤器接口
|
Pair
键值对对象,只能在构造时传入键值
|
TypeReference
Type类型参考
通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。 |
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Filter
过滤器接口
|
Matcher
匹配接口
|
Class and Description |
---|
Chain
责任链接口
|
Replacer
替换器
通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型 |
Class and Description |
---|
Matcher
匹配接口
|
Class and Description |
---|
Chain
责任链接口
|
Replacer
替换器
通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型 |
Class and Description |
---|
Editor
编辑器接口,常用于对于集合中的元素做统一编辑
此编辑器两个作用: 1、如果返回值为 null ,表示此值被抛弃
2、对对象做修改
|
Filter
过滤器接口
|
JarClassLoader
外部Jar的类加载器
|
Matcher
匹配接口
|
Segment
片段表示,用于表示文本、集合等数据结构的一个区间。
|
Snowflake
Twitter的Snowflake 算法
分布式系统中,有一些需要使用全局唯一ID的场景,有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 |
WeightRandom
权重随机算法实现
平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。 |
WeightRandom.WeightObj
带有权重的对象包装
|
Class and Description |
---|
Matcher
匹配接口
|
Class and Description |
---|
Dict
字典对象,扩充了HashMap中的方法
|
Segment
片段表示,用于表示文本、集合等数据结构的一个区间。
|
Class and Description |
---|
DefaultSegment
片段默认实现
|
Filter
过滤器接口
|
Segment
片段表示,用于表示文本、集合等数据结构的一个区间。
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
TypeReference
Type类型参考
通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。 |
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Chain
责任链接口
|
Class and Description |
---|
Filter
过滤器接口
|
TypeReference
Type类型参考
通过构建一个类型参考子类,可以获取其泛型参数中的Type类型。 |
Class and Description |
---|
Filter
过滤器接口
|
Class and Description |
---|
Dict
字典对象,扩充了HashMap中的方法
|
Copyright © 2024. All rights reserved.