public class PrimitiveConverter extends AbstractConverter implements MatcherConverter, Serializable
byteshortintlongfloatdoublecharboolean| Modifier and Type | Field and Description |
|---|---|
static PrimitiveConverter |
INSTANCE
单例对象
|
| Constructor and Description |
|---|
PrimitiveConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convertInternal(Class<?> primitiveClass,
Object value)
内部转换器,被
AbstractConverter.convert(Type, Object) 调用,实现基本转换逻辑内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值: 1、返回 null
2、抛出一个RuntimeException异常
|
boolean |
match(Type targetType,
Class<?> rawType,
Object value)
判断需要转换的对象是否匹配当前转换器,满足则转换,否则跳过
|
convert, convertToStrclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmatchpublic static final PrimitiveConverter INSTANCE
public boolean match(Type targetType, Class<?> rawType, Object value)
MatcherConvertermatch in interface MatcherConvertertargetType - 转换的目标类型,不能为nullrawType - 目标原始类型,当targetType为Class时,和此参数一致,不能为nullvalue - 需要转换的值protected Object convertInternal(Class<?> primitiveClass, Object value)
AbstractConverterAbstractConverter.convert(Type, Object) 调用,实现基本转换逻辑1、返回null2、抛出一个RuntimeException异常
convertInternal in class AbstractConverterprimitiveClass - 目标类型value - 值Copyright © 2025. All rights reserved.