类 FormattingConversionService
- java.lang.Object
- org.springframework.core.convert.support.GenericConversionService
- org.springframework.format.support.FormattingConversionService
- 所有已实现的接口:
Aware,EmbeddedValueResolverAware,ConversionService,ConverterRegistry,ConfigurableConversionService,FormatterRegistry
public class FormattingConversionService extends GenericConversionService implements FormatterRegistry, EmbeddedValueResolverAware
AConversionServiceimplementation designed to be configured as aFormatterRegistry.- 从以下版本开始:
- 3.0
- 作者:
- Keith Donald, Juergen Hoeller
构造器概要
构造器 构造器 说明 FormattingConversionService()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddFormatter(Formatter<?> formatter)Adds a Formatter to format fields of a specific type.voidaddFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends Annotation> annotationFormatterFactory)Adds a Formatter to format fields annotated with a specific format annotation.voidaddFormatterForFieldType(Class<?> fieldType, Formatter<?> formatter)Adds a Formatter to format fields of the given type.voidaddFormatterForFieldType(Class<?> fieldType, Printer<?> printer, Parser<?> parser)Adds a Printer/Parser pair to format fields of a specific type.voidaddParser(Parser<?> parser)Adds a Parser to parse fields of a specific type.voidaddPrinter(Printer<?> printer)Adds a Printer to print fields of a specific type.voidsetEmbeddedValueResolver(StringValueResolver resolver)Set the StringValueResolver to use for resolving embedded definition values.从类继承的方法 org.springframework.core.convert.support.GenericConversionService
addConverter, addConverter, addConverter, addConverterFactory, canBypassConvert, canConvert, canConvert, convert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toString
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 org.springframework.core.convert.converter.ConverterRegistry
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
构造器详细资料
FormattingConversionService
public FormattingConversionService()
方法详细资料
setEmbeddedValueResolver
public void setEmbeddedValueResolver(StringValueResolver resolver)
从接口复制的说明:EmbeddedValueResolverAwareSet the StringValueResolver to use for resolving embedded definition values.
addPrinter
public void addPrinter(Printer<?> printer)
从接口复制的说明:FormatterRegistryAdds a Printer to print fields of a specific type. The field type is implied by the parameterized Printer instance.- 指定者:
addPrinter在接口中FormatterRegistry- 参数:
printer- the printer to add- 另请参阅:
FormatterRegistry.addFormatter(Formatter)
addParser
public void addParser(Parser<?> parser)
从接口复制的说明:FormatterRegistryAdds a Parser to parse fields of a specific type. The field type is implied by the parameterized Parser instance.- 指定者:
addParser在接口中FormatterRegistry- 参数:
parser- the parser to add- 另请参阅:
FormatterRegistry.addFormatter(Formatter)
addFormatter
public void addFormatter(Formatter<?> formatter)
从接口复制的说明:FormatterRegistryAdds a Formatter to format fields of a specific type. The field type is implied by the parameterized Formatter instance.- 指定者:
addFormatter在接口中FormatterRegistry- 参数:
formatter- the formatter to add- 另请参阅:
FormatterRegistry.addFormatterForFieldType(Class, Formatter)
addFormatterForFieldType
public void addFormatterForFieldType(Class<?> fieldType, Formatter<?> formatter)
从接口复制的说明:FormatterRegistryAdds a Formatter to format fields of the given type.On print, if the Formatter's type T is declared and
fieldTypeis not assignable to T, a coercion to T will be attempted before delegating toformatterto print a field value. On parse, if the parsed object returned byformatteris not assignable to the runtime field type, a coercion to the field type will be attempted before returning the parsed field value.- 指定者:
addFormatterForFieldType在接口中FormatterRegistry- 参数:
fieldType- the field type to formatformatter- the formatter to add
addFormatterForFieldType
public void addFormatterForFieldType(Class<?> fieldType, Printer<?> printer, Parser<?> parser)
从接口复制的说明:FormatterRegistryAdds a Printer/Parser pair to format fields of a specific type. The formatter will delegate to the specifiedprinterfor printing and the specifiedparserfor parsing.On print, if the Printer's type T is declared and
fieldTypeis not assignable to T, a coercion to T will be attempted before delegating toprinterto print a field value. On parse, if the object returned by the Parser is not assignable to the runtime field type, a coercion to the field type will be attempted before returning the parsed field value.- 指定者:
addFormatterForFieldType在接口中FormatterRegistry- 参数:
fieldType- the field type to formatprinter- the printing part of the formatterparser- the parsing part of the formatter
addFormatterForFieldAnnotation
public void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends Annotation> annotationFormatterFactory)
从接口复制的说明:FormatterRegistryAdds a Formatter to format fields annotated with a specific format annotation.- 指定者:
addFormatterForFieldAnnotation在接口中FormatterRegistry- 参数:
annotationFormatterFactory- the annotation formatter factory to add