当前页面:
在线文档首页 >
Spring Framework 2.1.0 API 文档英文版
SimpleTypeConverter (Spring Framework API 2.1) - Spring Framework 2.1.0 API 文档英文版
org.springframework.beans
Class SimpleTypeConverter
java.lang.Object
org.springframework.beans.PropertyEditorRegistrySupport
org.springframework.beans.SimpleTypeConverter
- All Implemented Interfaces:
- PropertyEditorRegistry, TypeConverter
public class SimpleTypeConverter
- extends PropertyEditorRegistrySupport
- implements TypeConverter
Simple implementation of the TypeConverter interface that does not operate
on any specific target object. This is an alternative to using a full-blown
BeanWrapperImpl instance for arbitrary type conversion needs.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
BeanWrapperImpl
Methods inherited from class org.springframework.beans.PropertyEditorRegistrySupport |
copyCustomEditorsTo, copyDefaultEditorsTo, findCustomEditor, getDefaultEditor, getPropertyType, guessPropertyTypeFromEditors, hasCustomEditorForElement, isSharedEditor, registerCustomEditor, registerCustomEditor, registerDefaultEditors, registerSharedEditor, useConfigValueEditors |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleTypeConverter
public SimpleTypeConverter()
convertIfNecessary
public Object convertIfNecessary(Object value,
Class requiredType)
throws TypeMismatchException
- Description copied from interface:
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. Note that a PropertyEditor must be registered
for the given class for this to work; this is a standard JavaBeans API.
A number of PropertyEditors are automatically registered.
- Specified by:
convertIfNecessary
in interface TypeConverter
- Parameters:
value
- the value to convertrequiredType
- the type we must convert to
(or null
if not known, for example in case of a collection element)
- Returns:
- the new value, possibly the result of type conversion
- Throws:
TypeMismatchException
- if type conversion failed- See Also:
PropertyEditor.setAsText(String)
,
PropertyEditor.getValue()
convertIfNecessary
public Object convertIfNecessary(Object value,
Class requiredType,
MethodParameter methodParam)
throws TypeMismatchException
- Description copied from interface:
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. Note that a PropertyEditor must be registered
for the given class for this to work; this is a standard JavaBeans API.
A number of PropertyEditors are automatically registered.
- Specified by:
convertIfNecessary
in interface TypeConverter
- Parameters:
value
- the value to convertrequiredType
- the type we must convert to
(or null
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 be null
)
- Returns:
- the new value, possibly the result of type conversion
- Throws:
TypeMismatchException
- if type conversion failed- See Also:
PropertyEditor.setAsText(String)
,
PropertyEditor.getValue()
Copyright © 2002-2007 The Spring Framework.