Top Description Fields Constructors Methods
org.springframework.format.support

public Class DefaultFormattingConversionService

extends FormattingConversionService
Class Inheritance
Imports
org.springframework.core.convert.support.DefaultConversionService, org.springframework.format.FormatterRegistry, org.springframework.format.datetime.DateFormatterRegistrar, org.springframework.format.datetime.standard.DateTimeFormatterRegistrar, org.springframework.format.number.NumberFormatAnnotationFormatterFactory, org.springframework.format.number.money.CurrencyUnitFormatter, .Jsr354NumberFormatAnnotationFormatterFactory, .MonetaryAmountFormatter, org.springframework.lang.Nullable, org.springframework.util.ClassUtils, .StringValueResolver

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 and JSR-310 Date-Time depending on the presence of the corresponding API on the classpath.

Authors
Chris Beams, Juergen Hoeller
Since
3.1

Field Summary

Modifier and TypeField and Description
private static final boolean

Constructor Summary

AccessConstructor and Description
public
DefaultFormattingConversionService()

Create a new DefaultFormattingConversionService with the set of default converters and default formatters.

public
DefaultFormattingConversionService(boolean
whether to register default formatters
registerDefaultFormatters
)

Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters.

public
DefaultFormattingConversionService(StringValueResolver embeddedValueResolver, boolean
whether to register default formatters
registerDefaultFormatters
)

Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters.

Method Summary

Modifier and TypeMethod and Description
public static void
addDefaultFormatters(FormatterRegistry
the service to register default formatters with
formatterRegistry
)

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.

Inherited from org.springframework.format.support.FormattingConversionService:
addFormatteraddFormatterForFieldAnnotationaddFormatterForFieldTypeaddFormatterForFieldTypeaddParseraddPrintergetAnnotationTypegetFieldTypesetEmbeddedValueResolver

Field Detail

jsr354Presentback to summary
private static final boolean jsr354Present

Constructor Detail

DefaultFormattingConversionServiceback to summary
public DefaultFormattingConversionService()

Create a new DefaultFormattingConversionService with the set of default converters and default formatters.

DefaultFormattingConversionServiceback to summary
public DefaultFormattingConversionService(boolean registerDefaultFormatters)

Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters.

Parameters
registerDefaultFormatters:boolean

whether to register default formatters

DefaultFormattingConversionServiceback to summary
public DefaultFormattingConversionService(StringValueResolver embeddedValueResolver, boolean registerDefaultFormatters)

Create a new DefaultFormattingConversionService with the set of default converters and, based on the value of registerDefaultFormatters, the set of default formatters.

Parameters
embeddedValueResolver:StringValueResolver

delegated to setEmbeddedValueResolver(StringValueResolver) prior to calling addDefaultFormatters.

registerDefaultFormatters:boolean

whether to register default formatters

Method Detail

addDefaultFormattersback to summary
public static void addDefaultFormatters(FormatterRegistry formatterRegistry)

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.

Parameters
formatterRegistry:FormatterRegistry

the service to register default formatters with