Uses of Class
org.springframework.core.convert.TypeDescriptor
Package
Description
This package contains interfaces and classes for manipulating Java beans.
SPI interfaces and configuration-related convenience classes for bean factories.
Type conversion system API.
SPI to implement Converters for the type conversion system.
Default implementation of the type conversion system.
Core abstractions behind the Spring Expression Language.
Common utility classes behind the Spring Expression Language.
SpEL's central implementation package.
SpEL's standard parser implementation.
SpEL's default implementations for various core abstractions.
Provides data binding and validation functionality,
for usage in business and/or UI layers.
Support classes for annotation-based handler method processing.
MVC infrastructure for annotation-based handler method processing, building on the
org.springframework.web.method.annotation
package.Adapter classes for the standard Jakarta WebSocket API.
-
Uses of TypeDescriptor in org.springframework.beans
Modifier and TypeMethodDescriptionAbstractNestablePropertyAccessor.PropertyHandler.getCollectionType
(int nestingLevel) AbstractNestablePropertyAccessor.PropertyHandler.getMapKeyType
(int nestingLevel) AbstractNestablePropertyAccessor.PropertyHandler.getMapValueType
(int nestingLevel) AbstractNestablePropertyAccessor.getPropertyTypeDescriptor
(String propertyName) PropertyAccessor.getPropertyTypeDescriptor
(String propertyName) Return a type descriptor for the specified property: preferably from the read method, falling back to the write method.abstract TypeDescriptor
AbstractNestablePropertyAccessor.PropertyHandler.nested
(int level) abstract TypeDescriptor
AbstractNestablePropertyAccessor.PropertyHandler.toTypeDescriptor()
Modifier and TypeMethodDescriptionprotected Object
AbstractNestablePropertyAccessor.convertForProperty
(String propertyName, Object oldValue, Object newValue, TypeDescriptor td) default <T> T
TypeConverter.convertIfNecessary
(Object value, Class<T> requiredType, TypeDescriptor typeDescriptor) Convert the value to the required type (if necessary from a String).<T> T
TypeConverterSupport.convertIfNecessary
(Object value, Class<T> requiredType, TypeDescriptor typeDescriptor) -
Uses of TypeDescriptor in org.springframework.beans.factory.config
Modifier and TypeMethodDescriptionDependencyDescriptor.getTypeDescriptor()
Build aTypeDescriptor
object for the wrapped parameter/field. -
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.TypeDescriptor.nested
(int nestingLevel) Create a type descriptor for a nested type declared within this descriptor.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.default Object
ConversionService.convert
(Object source, TypeDescriptor targetType) Convert the givensource
to the specifiedtargetType
.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 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. -
Uses of TypeDescriptor in org.springframework.expression
Modifier and TypeMethodDescriptionTypedValue.getTypeDescriptor()
Expression.getValueTypeDescriptor()
Return a descriptor for the most general type that can be passed to one of thesetValue(...)
methods using the default context.Expression.getValueTypeDescriptor
(Object rootObject) Return a descriptor for the most general type that can be passed to theExpression.setValue(Object, Object)
method using the default context.Expression.getValueTypeDescriptor
(EvaluationContext context) Return a descriptor for the most general type that can be passed to theExpression.setValue(EvaluationContext, Object)
method for the given context.Expression.getValueTypeDescriptor
(EvaluationContext context, Object rootObject) Return a descriptor for the most general type that can be passed to theExpression.setValue(EvaluationContext, Object, Object)
method for the given context.Modifier and TypeMethodDescriptionboolean
TypeConverter.canConvert
(TypeDescriptor sourceType, TypeDescriptor targetType) Returntrue
if the type converter can convert the specified type to the desired target type.TypeConverter.convertValue
(Object value, TypeDescriptor sourceType, TypeDescriptor targetType) Convert (or coerce) a value from one type to another, for example from aboolean
to aString
.Modifier and TypeMethodDescriptionConstructorResolver.resolve
(EvaluationContext context, String typeName, List<TypeDescriptor> argumentTypes) Within the supplied context, resolve a suitable constructor on the supplied type that can handle the specified arguments.MethodResolver.resolve
(EvaluationContext context, Object targetObject, String name, List<TypeDescriptor> argumentTypes) Within the supplied context, resolve a suitable method on the supplied object that can handle the specified arguments.ModifierConstructorDescriptionTypedValue
(Object value, TypeDescriptor typeDescriptor) Create aTypedValue
for a particular value with a particularTypeDescriptor
which may contain additional generic declarations. -
Uses of TypeDescriptor in org.springframework.expression.common
Modifier and TypeMethodDescriptionCompositeStringExpression.getValueTypeDescriptor()
CompositeStringExpression.getValueTypeDescriptor
(Object rootObject) CompositeStringExpression.getValueTypeDescriptor
(EvaluationContext context) CompositeStringExpression.getValueTypeDescriptor
(EvaluationContext context, Object rootObject) LiteralExpression.getValueTypeDescriptor()
LiteralExpression.getValueTypeDescriptor
(Object rootObject) LiteralExpression.getValueTypeDescriptor
(EvaluationContext context) LiteralExpression.getValueTypeDescriptor
(EvaluationContext context, Object rootObject) -
Uses of TypeDescriptor in org.springframework.expression.spel
Modifier and TypeMethodDescriptionExpressionState.convertValue
(Object value, TypeDescriptor targetTypeDescriptor) ExpressionState.convertValue
(TypedValue value, TypeDescriptor targetTypeDescriptor) -
Uses of TypeDescriptor in org.springframework.expression.spel.standard
Modifier and TypeMethodDescriptionSpelExpression.getValueTypeDescriptor()
SpelExpression.getValueTypeDescriptor
(Object rootObject) SpelExpression.getValueTypeDescriptor
(EvaluationContext context) SpelExpression.getValueTypeDescriptor
(EvaluationContext context, Object rootObject) -
Uses of TypeDescriptor in org.springframework.expression.spel.support
Modifier and TypeMethodDescriptionboolean
StandardTypeConverter.canConvert
(TypeDescriptor sourceType, TypeDescriptor targetType) StandardTypeConverter.convertValue
(Object value, TypeDescriptor sourceType, TypeDescriptor targetType) void
StandardEvaluationContext.setRootObject
(Object rootObject, TypeDescriptor typeDescriptor) SimpleEvaluationContext.Builder.withTypedRootObject
(Object rootObject, TypeDescriptor typeDescriptor) Specify a typed root object to resolve against.Modifier and TypeMethodDescriptionstatic int
ReflectionHelper.getTypeDifferenceWeight
(List<TypeDescriptor> paramTypes, List<TypeDescriptor> argTypes) Based onMethodInvoker.getTypeDifferenceWeight(Class[], Object[])
but operates on TypeDescriptors.DataBindingMethodResolver.resolve
(EvaluationContext context, Object targetObject, String name, List<TypeDescriptor> argumentTypes) ReflectiveConstructorResolver.resolve
(EvaluationContext context, String typeName, List<TypeDescriptor> argumentTypes) Locate a constructor on the type.ReflectiveMethodResolver.resolve
(EvaluationContext context, Object targetObject, String name, List<TypeDescriptor> argumentTypes) Locate a method on the type. -
Uses of TypeDescriptor in org.springframework.validation
Modifier and TypeMethodDescription<T> T
DataBinder.convertIfNecessary
(Object value, Class<T> requiredType, TypeDescriptor typeDescriptor) -
Uses of TypeDescriptor in org.springframework.web.method.annotation
Modifier and TypeMethodDescriptionprotected String
RequestParamMethodArgumentResolver.formatUriValue
(ConversionService cs, TypeDescriptor sourceType, Object value) -
Uses of TypeDescriptor in org.springframework.web.servlet.mvc.method.annotation
Modifier and TypeMethodDescriptionprotected String
PathVariableMethodArgumentResolver.formatUriValue
(ConversionService cs, TypeDescriptor sourceType, Object value) -
Uses of TypeDescriptor in org.springframework.web.socket.adapter.standard
Modifier and TypeMethodDescriptionprotected TypeDescriptor
ConvertingEncoderDecoderSupport.getMessageType()
Returns the websocket message type.protected TypeDescriptor
ConvertingEncoderDecoderSupport.getType()
Returns the type being converted.