Uses of Class
org.springframework.core.convert.TypeDescriptor
Package
Description
Type conversion system API.
SPI to implement Converters for the type conversion system.
Default implementation of the type conversion system.
-
Uses of TypeDescriptor in org.springframework.core.convert
Modifier and TypeMethodDescriptionstatic TypeDescriptor
TypeDescriptor.array
(TypeDescriptor elementTypeDescriptor) Create a new type descriptor as an array of the specified type.static TypeDescriptor
TypeDescriptor.collection
(Class<?> collectionType, TypeDescriptor elementTypeDescriptor) Create a new type descriptor from aCollection
type.TypeDescriptor.elementTypeDescriptor
(Object element) If this type is aCollection
or an array, creates an element TypeDescriptor from the provided collection or array element.static TypeDescriptor
Create a new type descriptor for an object.TypeDescriptor.getElementTypeDescriptor()
If this type is an array, returns the array's component type.TypeDescriptor.getMapKeyTypeDescriptor()
If this type is aMap
and its key type is parameterized, returns the map's key type.TypeDescriptor.getMapKeyTypeDescriptor
(Object mapKey) If this type is aMap
, creates a mapKeyTypeDescriptor
from the provided map key.TypeDescriptor.getMapValueTypeDescriptor()
If this type is aMap
and its value type is parameterized, returns the map's value type.TypeDescriptor.getMapValueTypeDescriptor
(Object mapValue) If this type is aMap
, creates a mapValueTypeDescriptor
from the provided map value.ConversionFailedException.getSourceType()
Return the source type we tried to convert the value from.ConverterNotFoundException.getSourceType()
Return the source type that was requested to convert from.ConversionFailedException.getTargetType()
Return the target type we tried to convert the value to.ConverterNotFoundException.getTargetType()
Return the target type that was requested to convert to.static TypeDescriptor
TypeDescriptor.map
(Class<?> mapType, TypeDescriptor keyTypeDescriptor, TypeDescriptor valueTypeDescriptor) Create a new type descriptor from aMap
type.Narrows thisTypeDescriptor
by setting its type to the class of the provided value.static TypeDescriptor
Create a type descriptor for a nested type declared within the field.static TypeDescriptor
Create a type descriptor for a nested type declared within the property.static TypeDescriptor
TypeDescriptor.nested
(MethodParameter methodParameter, int nestingLevel) Create a type descriptor for a nested type declared within the method parameter.Cast thisTypeDescriptor
to a superclass or implemented interface preserving annotations and nested type context.static TypeDescriptor
Create a new type descriptor from the given type.Modifier and TypeMethodDescriptionstatic TypeDescriptor
TypeDescriptor.array
(TypeDescriptor elementTypeDescriptor) Create a new type descriptor as an array of the specified type.boolean
ConversionService.canConvert
(TypeDescriptor sourceType, TypeDescriptor targetType) Returntrue
if objects ofsourceType
can be converted to thetargetType
.static TypeDescriptor
TypeDescriptor.collection
(Class<?> collectionType, TypeDescriptor elementTypeDescriptor) Create a new type descriptor from aCollection
type.ConversionService.convert
(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) Convert the givensource
to the specifiedtargetType
.boolean
TypeDescriptor.isAssignableTo
(TypeDescriptor typeDescriptor) Returns true if an object of this type descriptor can be assigned to the location described by the given type descriptor.static TypeDescriptor
TypeDescriptor.map
(Class<?> mapType, TypeDescriptor keyTypeDescriptor, TypeDescriptor valueTypeDescriptor) Create a new type descriptor from aMap
type.ModifierConstructorDescriptionConversionFailedException
(TypeDescriptor sourceType, TypeDescriptor targetType, Object value, Throwable cause) Create a new conversion exception.ConverterNotFoundException
(TypeDescriptor sourceType, TypeDescriptor targetType) Create a new conversion executor not found exception. -
Uses of TypeDescriptor in org.springframework.core.convert.converter
Modifier and TypeMethodDescriptionGenericConverter.convert
(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) Convert the source object to the targetType described by theTypeDescriptor
.boolean
ConditionalConverter.matches
(TypeDescriptor sourceType, TypeDescriptor targetType) Should the conversion fromsourceType
totargetType
currently under consideration be selected? -
Uses of TypeDescriptor in org.springframework.core.convert.support
Modifier and TypeMethodDescriptionboolean
GenericConversionService.canBypassConvert
(TypeDescriptor sourceType, TypeDescriptor targetType) Return whether conversion between the source type and the target type can be bypassed.boolean
GenericConversionService.canConvert
(TypeDescriptor sourceType, TypeDescriptor targetType) GenericConversionService.convert
(Object source, TypeDescriptor targetType) Convenience operation for converting a source object to the specified targetType, where the target type is a descriptor that provides additional conversion context.GenericConversionService.convert
(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) protected Object
GenericConversionService.convertNullSource
(TypeDescriptor sourceType, TypeDescriptor targetType) Template method to convert anull
source.protected GenericConverter
GenericConversionService.getConverter
(TypeDescriptor sourceType, TypeDescriptor targetType) Hook method to look up the converter for a given sourceType/targetType pair.protected GenericConverter
GenericConversionService.getDefaultConverter
(TypeDescriptor sourceType, TypeDescriptor targetType) Return the default converter if no converter is found for the given sourceType/targetType pair.ModifierConstructorDescriptionConvertingPropertyEditorAdapter
(ConversionService conversionService, TypeDescriptor targetDescriptor) Create a new ConvertingPropertyEditorAdapter for a givenConversionService
and the given target type.