クラス FormattingConversionService
java.lang.ObjectSE
org.springframework.core.convert.support.GenericConversionService
org.springframework.format.support.FormattingConversionService
- 実装されているすべてのインターフェース:
Aware, EmbeddedValueResolverAware, ConversionService, ConverterRegistry, ConfigurableConversionService, FormatterRegistry
- 既知の直属サブクラス
DefaultFormattingConversionService
public class FormattingConversionService
extends GenericConversionService
implements FormatterRegistry, EmbeddedValueResolverAware
FormatterRegistry として構成されるように設計された ConversionService 実装。- 導入:
- 3.0
- 作成者:
- Keith Donald, Juergen Hoeller
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddFormatter(Formatter<?> formatter) Formatter を追加して、特定の型のフィールドをフォーマットします。voidaddFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) Formatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。voidaddFormatterForFieldType(ClassSE<?> fieldType, Formatter<?> formatter) 指定された型のフィールドをフォーマットするためのフォーマッターを追加します。voidaddFormatterForFieldType(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser) プリンター / パーサーのペアを追加して、特定の型のフィールドをフォーマットします。void特定の型のフィールドを解析するパーサーを追加します。voidaddPrinter(Printer<?> printer) 特定の型のフィールドを出力するプリンターを追加します。voidsetEmbeddedValueResolver(StringValueResolver resolver) StringValueResolver を設定して、埋め込まれた定義値の解決に使用します。クラス GenericConversionService から継承されたメソッド
addConverter, addConverter, addConverter, addConverterFactory, canBypassConvert, canConvert, canConvert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース ConversionService から継承されたメソッド
convertインターフェース ConverterRegistry から継承されたメソッド
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
コンストラクターの詳細
FormattingConversionService
public FormattingConversionService()
メソッドの詳細
setEmbeddedValueResolver
インターフェースからコピーされた説明:EmbeddedValueResolverAwareStringValueResolver を設定して、埋め込まれた定義値の解決に使用します。- 次で指定:
- インターフェース
EmbeddedValueResolverAwareのsetEmbeddedValueResolver
addPrinter
インターフェースからコピーされた説明:FormatterRegistry特定の型のフィールドを出力するためにプリンターを追加します。フィールド型は、パラメーター化された Printer インスタンスによって暗示されます。- 次で指定:
- インターフェース
FormatterRegistryのaddPrinter - パラメーター:
printer- 追加するプリンター- 関連事項:
addParser
インターフェースからコピーされた説明:FormatterRegistry特定の型のフィールドを解析するパーサーを追加します。フィールド型は、パラメーター化されたパーサーインスタンスによって暗黙的に指定されます。- 次で指定:
- インターフェース
FormatterRegistryのaddParser - パラメーター:
parser- 追加するパーサー- 関連事項:
addFormatter
インターフェースからコピーされた説明:FormatterRegistryFormatter を追加して、特定の型のフィールドをフォーマットします。フィールド型は、パラメーター化された Formatter インスタンスによって暗示されます。- 次で指定:
- インターフェース
FormatterRegistryのaddFormatter - パラメーター:
formatter- 追加するフォーマッタ- 関連事項:
addFormatterForFieldType
インターフェースからコピーされた説明:FormatterRegistry指定された型のフィールドをフォーマットするためのフォーマッターを追加します。出力時に、フォーマッタの型 T が宣言され、
fieldTypeが T に割り当てられない場合、フィールド値を出力するためにformatterに委譲する前に、T への強制型変換が試行されます。解析時に、formatterによって返された解析済みオブジェクトがランタイムフィールド型に割り当てられない場合、解析済みフィールド値を返す前にフィールド型への強制が試行されます。- 次で指定:
- インターフェース
FormatterRegistryのaddFormatterForFieldType - パラメーター:
fieldType- フォーマットするフィールド型formatter- 追加するフォーマッタ
addFormatterForFieldType
インターフェースからコピーされた説明:FormatterRegistryプリンタ / パーサーのペアを追加して、特定の型のフィールドをフォーマットします。フォーマッタは、出力用に指定されたprinterに、解析用に指定されたparserに委譲します。出力時に、プリンターの型 T が宣言されていて、
fieldTypeが T に割り当て可能でない場合、フィールド値を出力するためにprinterに委譲する前に、T への強制型変換が試行されます。解析時に、パーサーによって返されたオブジェクトがランタイムフィールド型に割り当て可能でない場合、解析されたフィールド値を返す前にフィールド型への強制が試行されます。- 次で指定:
- インターフェース
FormatterRegistryのaddFormatterForFieldType - パラメーター:
fieldType- フォーマットするフィールド型printer- フォーマッタの出力部分parser- フォーマッタの解析部分
addFormatterForFieldAnnotation
public void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) インターフェースからコピーされた説明:FormatterRegistryFormatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。- 次で指定:
- インターフェース
FormatterRegistryのaddFormatterForFieldAnnotation - パラメーター:
annotationFormatterFactory- 追加するアノテーションフォーマッタファクトリ