org.springframework.core.convert.support
Class NumberToNumberConverterFactory
java.lang.Object
org.springframework.core.convert.support.NumberToNumberConverterFactory
- All Implemented Interfaces:
- ConverterFactory<java.lang.Number,java.lang.Number>
final class NumberToNumberConverterFactory
- extends java.lang.Object
- implements ConverterFactory<java.lang.Number,java.lang.Number>
Converts from any JDK-standard Number implementation to any other JDK-standard Number implementation.
Support Number classes including Byte, Short, Integer, Float, Double, Long, BigInteger, BigDecimal. This class
delegates to NumberUtils.convertNumberToTargetClass(Number, Class)
to perform the conversion.
- Since:
- 3.0
- Author:
- Keith Donald
- See Also:
Byte
,
Short
,
Integer
,
Long
,
BigInteger
,
Float
,
Double
,
BigDecimal
,
NumberUtils
Method Summary |
<T extends java.lang.Number>
Converter<java.lang.Number,T> |
|
getConverter(java.lang.Class<T> targetType)
Get the converter to convert from S to target type T, where T is also an instance of R. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumberToNumberConverterFactory
NumberToNumberConverterFactory()
getConverter
public <T extends java.lang.Number> Converter<java.lang.Number,T> getConverter(java.lang.Class<T> targetType)
- Description copied from interface:
ConverterFactory
- Get the converter to convert from S to target type T, where T is also an instance of R.
- Specified by:
getConverter
in interface ConverterFactory<java.lang.Number,java.lang.Number>
- Type Parameters:
T
- the target type- Parameters:
targetType
- the target type to convert to
- Returns:
- A converter from S to T