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
public class DefaultFormattingConversionService extends FormattingConversionService
A specialization ofFormattingConversionService
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 anyFormatterRegistry
instance, just asDefaultConversionService
exposes its ownaddDefaultConverters
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.
- Since:
- 3.1
- Author:
- Chris Beams, Juergen Hoeller
Constructor Summary
Constructors Constructor Description DefaultFormattingConversionService()
Create a newDefaultFormattingConversionService
with the set of default converters and default formatters.DefaultFormattingConversionService(boolean registerDefaultFormatters)
Create a newDefaultFormattingConversionService
with the set of default converters and, based on the value ofregisterDefaultFormatters
, the set of default formatters.DefaultFormattingConversionService(StringValueResolver embeddedValueResolver, boolean registerDefaultFormatters)
Create a newDefaultFormattingConversionService
with the set of default converters and, based on the value ofregisterDefaultFormatters
, the set of default formatters
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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.Methods inherited from class org.springframework.format.support.FormattingConversionService
addFormatter, addFormatterForFieldAnnotation, addFormatterForFieldType, addFormatterForFieldType, setEmbeddedValueResolver
Methods inherited from class org.springframework.core.convert.support.GenericConversionService
addConverter, addConverter, addConverter, addConverterFactory, canBypassConvert, canConvert, canConvert, convert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.core.convert.converter.ConverterRegistry
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
Constructor Detail
DefaultFormattingConversionService
public DefaultFormattingConversionService()
Create a newDefaultFormattingConversionService
with the set of default converters and default formatters.
DefaultFormattingConversionService
public DefaultFormattingConversionService(boolean registerDefaultFormatters)
Create a newDefaultFormattingConversionService
with 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(StringValueResolver embeddedValueResolver, boolean registerDefaultFormatters)
Create a newDefaultFormattingConversionService
with 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 Detail
addDefaultFormatters
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
- the service to register default formatters with