public class

StandardTypeConverter

extends Object
implements TypeConverter
java.lang.Object
   ↳ org.springframework.expression.spel.support.StandardTypeConverter

Class Overview

Default implementation of the TypeConverter interface, delegating to a core Spring ConversionService.

Summary

Public Constructors
StandardTypeConverter()
StandardTypeConverter(ConversionService conversionService)
Public Methods
boolean canConvert(TypeDescriptor sourceType, TypeDescriptor targetType)
Return true if the type converter can convert the specified type to the desired target type.
Object convertValue(Object value, TypeDescriptor sourceType, TypeDescriptor targetType)
Convert (may coerce) a value from one type to another, for example from a boolean to a string.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.expression.TypeConverter

Public Constructors

public StandardTypeConverter ()

public StandardTypeConverter (ConversionService conversionService)

Public Methods

public boolean canConvert (TypeDescriptor sourceType, TypeDescriptor targetType)

Return true if the type converter can convert the specified type to the desired target type.

Parameters
sourceType a type descriptor that describes the source type
targetType a type descriptor that describes the requested result type
Returns
  • true if that conversion can be performed

public Object convertValue (Object value, TypeDescriptor sourceType, TypeDescriptor targetType)

Convert (may coerce) a value from one type to another, for example from a boolean to a string. The typeDescriptor parameter enables support for typed collections - if the caller really wishes they can have a List<Integer> for example, rather than simply a List.

Parameters
value the value to be converted
sourceType a type descriptor that supplies extra information about the source object
targetType a type descriptor that supplies extra information about the requested result type
Returns
  • the converted value