Package | Description |
---|---|
org.dromara.hutool.core.map |
Map相关封装,提供特殊Map实现以及Map工具MapUtil
|
org.dromara.hutool.db |
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
|
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.setting |
Setting模块主要针对Properties文件读写做封装,同时定义一套自己的配置文件规范,实现兼容性良好的配置工具。
|
org.dromara.hutool.setting.props |
配置文件实现封装,例如Properties封装Props
|
Class and Description |
---|
TypeGetter
基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型),定义类型包括: Object String Integer Short Boolean Long Character Float Double Byte BigDecimal BigInteger Enum Number Date java.sql.Time java.sql.Timestamp java.sql.Timestamp LocalDateTime LocalDate LocalTime 通过实现此接口,最简单方式为通过实现 TypeGetter.getObj(Object, Object) 方法,完成所有类型的值获取,获取默认采用
ConvertUtil 方式自动转换。 |
Class and Description |
---|
TypeGetter
基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型),定义类型包括: Object String Integer Short Boolean Long Character Float Double Byte BigDecimal BigInteger Enum Number Date java.sql.Time java.sql.Timestamp java.sql.Timestamp LocalDateTime LocalDate LocalTime 通过实现此接口,最简单方式为通过实现 TypeGetter.getObj(Object, Object) 方法,完成所有类型的值获取,获取默认采用
ConvertUtil 方式自动转换。 |
Class and Description |
---|
TypeGetter
基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型),定义类型包括: Object String Integer Short Boolean Long Character Float Double Byte BigDecimal BigInteger Enum Number Date java.sql.Time java.sql.Timestamp java.sql.Timestamp LocalDateTime LocalDate LocalTime 通过实现此接口,最简单方式为通过实现 TypeGetter.getObj(Object, Object) 方法,完成所有类型的值获取,获取默认采用
ConvertUtil 方式自动转换。 |
Class and Description |
---|
GroupedTypeGetter
基于分组的Get接口
|
TypeGetter
基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型),定义类型包括: Object String Integer Short Boolean Long Character Float Double Byte BigDecimal BigInteger Enum Number Date java.sql.Time java.sql.Timestamp java.sql.Timestamp LocalDateTime LocalDate LocalTime 通过实现此接口,最简单方式为通过实现 TypeGetter.getObj(Object, Object) 方法,完成所有类型的值获取,获取默认采用
ConvertUtil 方式自动转换。 |
Class and Description |
---|
TypeGetter
基本类型的getter接口
提供一个统一的接口定义返回不同类型的值(基本类型),定义类型包括: Object String Integer Short Boolean Long Character Float Double Byte BigDecimal BigInteger Enum Number Date java.sql.Time java.sql.Timestamp java.sql.Timestamp LocalDateTime LocalDate LocalTime 通过实现此接口,最简单方式为通过实现 TypeGetter.getObj(Object, Object) 方法,完成所有类型的值获取,获取默认采用
ConvertUtil 方式自动转换。 |
Copyright © 2025. All rights reserved.