open class DefaultFormattingConversionService : FormattingConversionService
A specialization of FormattingConversionService configured by default with converters and formatters appropriate for most applications.
Designed for direct instantiation but also exposes the static #addDefaultFormatters utility method for ad hoc use against any FormatterRegistry instance, just as DefaultConversionService exposes its own addDefaultConverters method.
Automatically registers formatters for JSR-354 Money & Currency, JSR-310 Date-Time and/or Joda-Time, depending on the presence of the corresponding API on the classpath.
Author
Chris Beams
Author
Juergen Hoeller
Since
3.1
DefaultFormattingConversionService()
Create a new DefaultFormattingConversionService(registerDefaultFormatters: Boolean)
Create a new DefaultFormattingConversionService(embeddedValueResolver: StringValueResolver, registerDefaultFormatters: Boolean)
Create a new |
open static fun addDefaultFormatters(formatterRegistry: FormatterRegistry): Unit
Add formatters appropriate for most environments: including number formatters, JSR-354 Money & Currency formatters, JSR-310 Date-Time and/or Joda-Time formatters, depending on the presence of the corresponding API on the classpath. |
open fun addFormatter(formatter: Formatter<*>): Unit |
|
open fun addFormatterForFieldAnnotation(annotationFormatterFactory: AnnotationFormatterFactory<out Annotation>): Unit |
|
open fun addFormatterForFieldType(fieldType: Class<*>, formatter: Formatter<*>): Unitopen fun addFormatterForFieldType(fieldType: Class<*>, printer: Printer<*>, parser: Parser<*>): Unit |
|
open fun setEmbeddedValueResolver(resolver: StringValueResolver): Unit |