类 TypeConverterSupport
- java.lang.Object
- org.springframework.beans.PropertyEditorRegistrySupport
- org.springframework.beans.TypeConverterSupport
- 所有已实现的接口:
PropertyEditorRegistry
,TypeConverter
public abstract class TypeConverterSupport extends PropertyEditorRegistrySupport implements TypeConverter
Base implementation of theTypeConverter
interface, using a package-private delegate. Mainly serves as base class forBeanWrapperImpl
.- 从以下版本开始:
- 3.2
- 作者:
- Juergen Hoeller
- 另请参阅:
SimpleTypeConverter
构造器概要
构造器 构造器 说明 TypeConverterSupport()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <T> T
convertIfNecessary(Object value, Class<T> requiredType)
Convert the value to the required type (if necessary from a String).<T> T
convertIfNecessary(Object value, Class<T> requiredType, Field field)
Convert the value to the required type (if necessary from a String).<T> T
convertIfNecessary(Object value, Class<T> requiredType, MethodParameter methodParam)
Convert the value to the required type (if necessary from a String).从类继承的方法 org.springframework.beans.PropertyEditorRegistrySupport
copyCustomEditorsTo, copyDefaultEditorsTo, findCustomEditor, getConversionService, getDefaultEditor, getPropertyType, guessPropertyTypeFromEditors, hasCustomEditorForElement, overrideDefaultEditor, registerCustomEditor, registerCustomEditor, registerDefaultEditors, setConversionService, useConfigValueEditors
构造器详细资料
TypeConverterSupport
public TypeConverterSupport()
方法详细资料
convertIfNecessary
public <T> T convertIfNecessary(Object value, Class<T> requiredType) throws TypeMismatchException
从接口复制的说明:TypeConverter
Convert the value to the required type (if necessary from a String).Conversions from String to any type will typically use the
setAsText
method of the PropertyEditor class, or a Spring Converter in a ConversionService.- 指定者:
convertIfNecessary
在接口中TypeConverter
- 参数:
value
- the value to convertrequiredType
- the type we must convert to (ornull
if not known, for example in case of a collection element)- 返回:
- the new value, possibly the result of type conversion
- 抛出:
TypeMismatchException
- if type conversion failed- 另请参阅:
PropertyEditor.setAsText(String)
,PropertyEditor.getValue()
,ConversionService
,Converter
convertIfNecessary
public <T> T convertIfNecessary(Object value, Class<T> requiredType, MethodParameter methodParam) throws TypeMismatchException
从接口复制的说明:TypeConverter
Convert the value to the required type (if necessary from a String).Conversions from String to any type will typically use the
setAsText
method of the PropertyEditor class, or a Spring Converter in a ConversionService.- 指定者:
convertIfNecessary
在接口中TypeConverter
- 参数:
value
- the value to convertrequiredType
- the type we must convert to (ornull
if not known, for example in case of a collection element)methodParam
- the method parameter that is the target of the conversion (for analysis of generic types; may benull
)- 返回:
- the new value, possibly the result of type conversion
- 抛出:
TypeMismatchException
- if type conversion failed- 另请参阅:
PropertyEditor.setAsText(String)
,PropertyEditor.getValue()
,ConversionService
,Converter
convertIfNecessary
public <T> T convertIfNecessary(Object value, Class<T> requiredType, Field field) throws TypeMismatchException
从接口复制的说明:TypeConverter
Convert the value to the required type (if necessary from a String).Conversions from String to any type will typically use the
setAsText
method of the PropertyEditor class, or a Spring Converter in a ConversionService.- 指定者:
convertIfNecessary
在接口中TypeConverter
- 参数:
value
- the value to convertrequiredType
- the type we must convert to (ornull
if not known, for example in case of a collection element)field
- the reflective field that is the target of the conversion (for analysis of generic types; may benull
)- 返回:
- the new value, possibly the result of type conversion
- 抛出:
TypeMismatchException
- if type conversion failed- 另请参阅:
PropertyEditor.setAsText(String)
,PropertyEditor.getValue()
,ConversionService
,Converter