## org.springframework.expression.spel.support
Class StandardTypeConverter

    java.lang.Object
      org.springframework.expression.spel.support.StandardTypeConverter

All Implemented Interfaces:
  TypeConverter

    public class StandardTypeConverter

extends Object
implements TypeConverter

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

Since:
  3.0
Author:
  Juergen Hoeller, Andy Clement
See Also:
  `ConversionService`

Constructor Summary
`StandardTypeConverter()`
`StandardTypeConverter(ConversionService conversionService)`

Method Summary
`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.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### StandardTypeConverter

    public StandardTypeConverter()

### StandardTypeConverter

    public StandardTypeConverter(ConversionService conversionService)

Method Detail

### canConvert

    public boolean canConvert(TypeDescriptor sourceType,
                              TypeDescriptor targetType)

  Description copied from interface: `TypeConverter`
  Return true if the type converter can convert the specified type to the desired target type.

  Specified by:
    `canConvert` in interface `TypeConverter`
  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

### convertValue

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

  Description copied from interface: `TypeConverter`
  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.

  Specified by:
    `convertValue` in interface `TypeConverter`
  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