类 NumberConverter
java.lang.Object
com.alibaba.ageiport.common.convert.AbstractConverter<Number>
com.alibaba.ageiport.common.convert.impl.NumberConverter
- 所有已实现的接口:
Converter<Number>,Serializable
数字转换器
支持类型为:
支持类型为:
java.lang.Bytejava.lang.Shortjava.lang.Integerjava.lang.Longjava.lang.Floatjava.lang.Doublejava.math.BigDecimaljava.math.BigInteger
- 作者:
- xuechao.sxc
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected NumberconvertInternal(Object value) 内部转换器,被AbstractConverter.convert(Object, Object)调用,实现基本转换逻辑
内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:protected StringconvertToStr(Object value) 值转为String,用于内部转换中需要使用String中转的情况
转换规则为:获得此类实现类的泛型类型从类继承的方法 com.alibaba.ageiport.common.convert.AbstractConverter
convert, convertQuietly
-
构造器详细资料
-
NumberConverter
public NumberConverter() -
NumberConverter
构造- 参数:
clazz- 需要转换的数字类型,默认Number
-
-
方法详细资料
-
convertInternal
从类复制的说明:AbstractConverter内部转换器,被AbstractConverter.convert(Object, Object)调用,实现基本转换逻辑
内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:1、返回
null2、抛出一个RuntimeException异常- 指定者:
convertInternal在类中AbstractConverter<Number>- 参数:
value- 值- 返回:
- 转换后的类型
-
convertToStr
从类复制的说明:AbstractConverter值转为String,用于内部转换中需要使用String中转的情况
转换规则为:1、字符串类型将被强转 2、数组将被转换为逗号分隔的字符串 3、其它类型将调用默认的toString()方法
- 覆盖:
convertToStr在类中AbstractConverter<Number>- 参数:
value- 值- 返回:
- String
-
getTargetType
从类复制的说明:AbstractConverter获得此类实现类的泛型类型- 覆盖:
getTargetType在类中AbstractConverter<Number>- 返回:
- 此类的泛型类型,可能为
null
-