Package | Description |
---|---|
org.dromara.hutool.core.bean |
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等
|
org.dromara.hutool.core.bean.copier |
Bean拷贝实现,包括拷贝选项等
|
org.dromara.hutool.core.cache |
提供简易的缓存实现,此模块参考了jodd工具中的Cache模块
|
org.dromara.hutool.core.cache.impl |
提供各种缓存实现
|
org.dromara.hutool.core.lang.mutable |
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
|
org.dromara.hutool.core.regex |
正则表达式相关封装
|
org.dromara.hutool.json |
JSON(JavaScript Object Notation JavaScript对象表示法)封装
规范见:https://www.rfc-editor.org/rfc/rfc8259 包含以下组件: JSONObject: 使用键值对表示的数据类型,使用"{}"包围 JSONArray: 使用列表表示的数据类型,使用"[]"包围 JSONPrimitive:表示boolean、String、Number等原始类型 JSON封装主要包括JSON表示和JSON转换:
<-----JSONMapper----- <---JSONParser----
Java对象 <====================> JSON对象 <=================> JSON字符串
-----JSONMapper-----> ---JSONWriter---->
当然,为了高效转换,如果没有自定义需求,Java对象可以不通过JSON对象与JSON字符串转换:
JSONTokener:JSON字符串底层解析器,通过Stream方式读取JSON字符串并对不同字段自定义处理。 |
org.dromara.hutool.json.writer |
JSON对象自定义转JSON字符串实现
|
org.dromara.hutool.json.xml |
JSON与XML相互转换封装,基于json.org官方库改造
|
Class and Description |
---|
MutableEntry
可变键和值的
Map.Entry 实现,可以修改键和值 |
Class and Description |
---|
MutableEntry
可变键和值的
Map.Entry 实现,可以修改键和值 |
Class and Description |
---|
Mutable
提供可变值类型接口
相较于 Opt 或Optional ,该所有实现类中的方法都不区分值是否为null ,
因此在使用前需要自行判断值是否为null ,
确保不会因为null 值而抛出NullPointerException 的情况。 |
Class and Description |
---|
Mutable
提供可变值类型接口
相较于 Opt 或Optional ,该所有实现类中的方法都不区分值是否为null ,
因此在使用前需要自行判断值是否为null ,
确保不会因为null 值而抛出NullPointerException 的情况。 |
Class and Description |
---|
Mutable
提供可变值类型接口
相较于 Opt 或Optional ,该所有实现类中的方法都不区分值是否为null ,
因此在使用前需要自行判断值是否为null ,
确保不会因为null 值而抛出NullPointerException 的情况。 |
MutableBool
可变
boolean 类型 |
MutableByte
可变
byte 类型 |
MutableDouble
可变
double 类型 |
MutableEntry
可变键和值的
Map.Entry 实现,可以修改键和值 |
MutableFloat
可变
float 类型 |
MutableInt
可变
int 类型 |
MutableLong
可变
long 类型 |
MutableObj
可变
Object |
MutablePair
可变二元组对象
|
MutableShort
可变
short 类型 |
MutableTriple
可变三元组对象
|
Class and Description |
---|
Mutable
提供可变值类型接口
相较于 Opt 或Optional ,该所有实现类中的方法都不区分值是否为null ,
因此在使用前需要自行判断值是否为null ,
确保不会因为null 值而抛出NullPointerException 的情况。 |
Class and Description |
---|
MutableEntry
可变键和值的
Map.Entry 实现,可以修改键和值 |
Class and Description |
---|
MutableEntry
可变键和值的
Map.Entry 实现,可以修改键和值 |
Class and Description |
---|
MutableEntry
可变键和值的
Map.Entry 实现,可以修改键和值 |
Copyright © 2025. All rights reserved.