org.springframework.format.support

## 类 DefaultFormattingConversionService

- java.lang.Object
- - org.springframework.core.convert.support.GenericConversionService
  - - org.springframework.format.support.FormattingConversionService
    - - org.springframework.format.support.DefaultFormattingConversionService

- 所有已实现的接口:
    org.springframework.beans.factory.Aware, EmbeddedValueResolverAware, org.springframework.core.convert.ConversionService, org.springframework.core.convert.converter.ConverterRegistry, org.springframework.core.convert.support.ConfigurableConversionService, FormatterRegistry

      public class DefaultFormattingConversionService
      extends 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(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, depending on the presence of the corresponding API on the classpath.

  从以下版本开始:
    3.1
  作者:
    Chris Beams, Juergen Hoeller

- - ### 构造器概要

    构造器
    构造器和说明
    `DefaultFormattingConversionService()` Create a new `DefaultFormattingConversionService` with the set of default converters and default formatters.
    `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.
    `DefaultFormattingConversionService(org.springframework.util.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

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `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.

    - ### 从类继承的方法 org.springframework.format.support.FormattingConversionService

      `addFormatter, addFormatterForFieldAnnotation, addFormatterForFieldType, addFormatterForFieldType, setEmbeddedValueResolver`

    - ### 从类继承的方法 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`

- - ### 构造器详细资料

    - #### DefaultFormattingConversionService

          public DefaultFormattingConversionService()

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

    - #### DefaultFormattingConversionService

          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.
      参数:
        `registerDefaultFormatters` - whether to register default formatters

    - #### DefaultFormattingConversionService

          public DefaultFormattingConversionService(@Nullable
                                                    org.springframework.util.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
      参数:
        `embeddedValueResolver` - delegated to `FormattingConversionService.setEmbeddedValueResolver(StringValueResolver)` prior to calling `addDefaultFormatters(org.springframework.format.FormatterRegistry)`.
        `registerDefaultFormatters` - whether to register default formatters

  - ### 方法详细资料

    - #### 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.
      参数:
        `formatterRegistry` - the service to register default formatters with