Package | Description |
---|---|
org.dromara.hutool.core.convert |
万能类型转换器以及各种类型转换的实现类,其中Convert为转换器入口,提供各种toXXX方法和convert方法
转换器是典型的策略模式应用,可自定义转换策略。 |
org.dromara.hutool.core.convert.impl |
各种类型转换的实现类,其都为Converter接口的实现,用于将未知的Object类型转换为指定类型
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
ConvertUtil.convert(Class<T> type,
Object value)
转换值为指定类型
|
default <T> T |
Converter.convert(Class<T> targetType,
Object value)
转换为指定类型
如果类型无法确定,将读取默认值的类型做为目标类型 |
static <T> T |
ConvertUtil.convert(Class<T> type,
Object value,
T defaultValue)
转换值为指定类型
|
Object |
SpecialConverter.convert(Type targetType,
Class<?> rawType,
Object value)
转换值
|
Object |
SpecialConverter.convert(Type targetType,
Object value) |
Object |
RegisterConverter.convert(Type targetType,
Object value) |
Object |
Converter.convert(Type targetType,
Object value)
转换为指定类型
如果类型无法确定,将读取默认值的类型做为目标类型 |
Object |
CompositeConverter.convert(Type type,
Object value)
转换值为指定类型
|
Object |
AbstractConverter.convert(Type targetType,
Object value) |
static <T> T |
ConvertUtil.convert(Type type,
Object value)
转换值为指定类型
|
static <T> T |
ConvertUtil.convert(Type type,
Object value,
T defaultValue)
转换值为指定类型
|
<T> T |
CompositeConverter.convert(Type type,
Object value,
T defaultValue)
转换值为指定类型
自定义转换器优先 |
<T> T |
CompositeConverter.convert(Type type,
Object value,
T defaultValue,
boolean isCustomFirst)
转换值为指定类型
|
static <T> T |
ConvertUtil.convert(TypeReference<T> reference,
Object value)
转换值为指定类型
|
static <T> T |
ConvertUtil.convertByClassName(String className,
Object value)
转换值为指定类型,类型采用字符串表示
|
Modifier and Type | Method and Description |
---|---|
Object |
TupleConverter.convert(Type targetType,
Object value) |
Object |
TripleConverter.convert(Type targetType,
Object value) |
Object |
PairConverter.convert(Type targetType,
Object value) |
Object |
MapConverter.convert(Type targetType,
Object value) |
Object |
KBeanConverter.convert(Type targetType,
Object value) |
Object |
EntryConverter.convert(Type targetType,
Object value) |
Object |
CastConverter.convert(Type targetType,
Object value) |
Object |
BeanConverter.convert(Type targetType,
Object value) |
Pair<?,?> |
PairConverter.convert(Type leftType,
Type rightType,
Object value)
转换对象为指定键值类型的指定类型Map
|
Triple<?,?,?> |
TripleConverter.convert(Type leftType,
Type middleType,
Type rightType,
Object value)
转换对象为指定键值类型的指定类型Map
|
Map<?,?> |
MapConverter.convert(Type targetType,
Type keyType,
Type valueType,
Object value)
转换对象为指定键值类型的指定类型Map
|
Map.Entry<?,?> |
EntryConverter.convert(Type targetType,
Type keyType,
Type valueType,
Object value)
转换对象为指定键值类型的指定类型Map
|
Copyright © 2025. All rights reserved.