Class DefaultFormattingConversionService
java.lang.Object
org.springframework.core.convert.support.GenericConversionService
org.springframework.format.support.FormattingConversionService
org.springframework.format.support.DefaultFormattingConversionService
- All Implemented Interfaces:
Aware,EmbeddedValueResolverAware,ConversionService,ConverterRegistry,ConfigurableConversionService,FormatterRegistry
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(org.springframework.format.FormatterRegistry)
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 2.x, depending on the presence of the corresponding API on the classpath.
- Since:
- 3.1
- Author:
- Chris Beams, Juergen Hoeller
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newDefaultFormattingConversionServicewith the set of default converters and default formatters.DefaultFormattingConversionService(boolean registerDefaultFormatters) Create a newDefaultFormattingConversionServicewith the set of default converters and, based on the value ofregisterDefaultFormatters, the set of default formatters.DefaultFormattingConversionService(StringValueResolver embeddedValueResolver, boolean registerDefaultFormatters) Create a newDefaultFormattingConversionServicewith the set of default converters and, based on the value ofregisterDefaultFormatters, the set of default formatters. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDefaultFormatters(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.Methods inherited from class org.springframework.format.support.FormattingConversionService
addFormatter, addFormatterForFieldAnnotation, addFormatterForFieldType, addFormatterForFieldType, addParser, addPrinter, setEmbeddedValueResolverMethods inherited from class org.springframework.core.convert.support.GenericConversionService
addConverter, addConverter, addConverter, addConverterFactory, canBypassConvert, canConvert, canConvert, convert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.core.convert.converter.ConverterRegistry
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
-
Constructor Details
-
DefaultFormattingConversionService
public DefaultFormattingConversionService()Create a newDefaultFormattingConversionServicewith the set of default converters and default formatters. -
DefaultFormattingConversionService
public DefaultFormattingConversionService(boolean registerDefaultFormatters) Create a newDefaultFormattingConversionServicewith the set of default converters and, based on the value ofregisterDefaultFormatters, the set of default formatters.- Parameters:
registerDefaultFormatters- whether to register default formatters
-
DefaultFormattingConversionService
public DefaultFormattingConversionService(@Nullable StringValueResolver embeddedValueResolver, boolean registerDefaultFormatters) Create a newDefaultFormattingConversionServicewith the set of default converters and, based on the value ofregisterDefaultFormatters, the set of default formatters.- Parameters:
embeddedValueResolver- delegated toFormattingConversionService.setEmbeddedValueResolver(StringValueResolver)prior to callingaddDefaultFormatters(org.springframework.format.FormatterRegistry).registerDefaultFormatters- whether to register default formatters
-
-
Method Details
-
addDefaultFormatters
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- the service to register default formatters with
-