クラス FormattingConversionService

java.lang.ObjectSE
org.springframework.core.convert.support.GenericConversionService
org.springframework.format.support.FormattingConversionService
実装されたすべてのインターフェース:
AwareEmbeddedValueResolverAwareConversionServiceConverterRegistryConfigurableConversionServiceFormatterRegistry
既知の直属サブクラス
DefaultFormattingConversionService

public class FormattingConversionService extends GenericConversionService implements FormatterRegistry, EmbeddedValueResolverAware
FormatterRegistry として構成されるように設計された ConversionService 実装。
導入:
3.0
作成者:
Keith Donald, Juergen Hoeller
  • コンストラクターの詳細

    • FormattingConversionService

      public FormattingConversionService()
  • メソッドの詳細

    • setEmbeddedValueResolver

      public void setEmbeddedValueResolver(StringValueResolver resolver)
      インターフェースからコピーされた説明: EmbeddedValueResolverAware
      StringValueResolver を設定して、埋め込まれた定義値の解決に使用します。
      次で指定:
      インターフェース EmbeddedValueResolverAwaresetEmbeddedValueResolver 
    • addPrinter

      public void addPrinter(Printer<?> printer)
      インターフェースからコピーされた説明: FormatterRegistry
      特定の型のフィールドを出力するためにプリンターを追加します。フィールド型は、パラメーター化された Printer インスタンスによって暗示されます。
      次で指定:
      インターフェース FormatterRegistryaddPrinter 
      パラメーター:
      printer - 追加するプリンター
      関連事項:
    • addParser

      public void addParser(Parser<?> parser)
      インターフェースからコピーされた説明: FormatterRegistry
      特定の型のフィールドを解析するパーサーを追加します。フィールド型は、パラメーター化されたパーサーインスタンスによって暗黙的に指定されます。
      次で指定:
      インターフェース FormatterRegistryaddParser 
      パラメーター:
      parser - 追加するパーサー
      関連事項:
    • addFormatter

      public void addFormatter(Formatter<?> formatter)
      インターフェースからコピーされた説明: FormatterRegistry
      Formatter を追加して、特定の型のフィールドをフォーマットします。フィールド型は、パラメーター化された Formatter インスタンスによって暗示されます。
      次で指定:
      インターフェース FormatterRegistryaddFormatter 
      パラメーター:
      formatter - 追加するフォーマッタ
      関連事項:
    • addFormatterForFieldType

      public void addFormatterForFieldType(ClassSE<?> fieldType, Formatter<?> formatter)
      インターフェースからコピーされた説明: FormatterRegistry
      指定された型のフィールドをフォーマットするためのフォーマッターを追加します。

      出力時に、フォーマッタの型 T が宣言され、fieldType が T に割り当てられない場合、フィールド値を出力するために formatter に委譲する前に、T への強制型変換が試行されます。解析時に、formatter によって返された解析済みオブジェクトがランタイムフィールド型に割り当てられない場合、解析済みフィールド値を返す前にフィールド型への強制が試行されます。

      次で指定:
      インターフェース FormatterRegistryaddFormatterForFieldType 
      パラメーター:
      fieldType - フォーマットするフィールド型
      formatter - 追加するフォーマッタ
    • addFormatterForFieldType

      public void addFormatterForFieldType(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser)
      インターフェースからコピーされた説明: FormatterRegistry
      プリンタ / パーサーのペアを追加して、特定の型のフィールドをフォーマットします。フォーマッタは、出力用に指定された printer に、解析用に指定された parser に委譲します。

      出力時に、プリンターの型 T が宣言されていて、fieldType が T に割り当て可能でない場合、フィールド値を出力するために printer に委譲する前に、T への強制型変換が試行されます。解析時に、パーサーによって返されたオブジェクトがランタイムフィールド型に割り当て可能でない場合、解析されたフィールド値を返す前にフィールド型への強制が試行されます。

      次で指定:
      インターフェース FormatterRegistryaddFormatterForFieldType 
      パラメーター:
      fieldType - フォーマットするフィールド型
      printer - フォーマッタの出力部分
      parser - フォーマッタの解析部分
    • addFormatterForFieldAnnotation

      public void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory)
      インターフェースからコピーされた説明: FormatterRegistry
      Formatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。
      次で指定:
      インターフェース FormatterRegistryaddFormatterForFieldAnnotation 
      パラメーター:
      annotationFormatterFactory - 追加するアノテーションフォーマッタファクトリ