インターフェース FormatterRegistry
- すべてのスーパーインターフェース:
ConverterRegistry
フィールドフォーマットロジックのレジストリ。
- 導入:
- 3.0
- 作成者:
- Keith Donald, Juergen Hoeller
メソッドのサマリー
修飾子と型メソッド説明void
addFormatter
(Formatter<?> formatter) Formatter を追加して、特定の型のフィールドをフォーマットします。void
addFormatterForFieldAnnotation
(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) Formatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。void
addFormatterForFieldType
(ClassSE<?> fieldType, Formatter<?> formatter) 指定された型のフィールドをフォーマットするためのフォーマッターを追加します。void
addFormatterForFieldType
(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser) プリンター / パーサーのペアを追加して、特定の型のフィールドをフォーマットします。void
特定の型のフィールドを解析するパーサーを追加します。void
addPrinter
(Printer<?> printer) 特定の型のフィールドを出力するプリンターを追加します。インターフェース org.springframework.core.convert.converter.ConverterRegistry から継承されたメソッド
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
メソッドの詳細
addPrinter
特定の型のフィールドを出力するためにプリンターを追加します。フィールド型は、パラメーター化された Printer インスタンスによって暗示されます。- パラメーター:
printer
- 追加するプリンター- 導入:
- 5.2
- 関連事項:
addParser
特定の型のフィールドを解析するパーサーを追加します。フィールド型は、パラメーター化されたパーサーインスタンスによって暗黙的に指定されます。- パラメーター:
parser
- 追加するパーサー- 導入:
- 5.2
- 関連事項:
addFormatter
Formatter を追加して、特定の型のフィールドをフォーマットします。フィールド型は、パラメーター化された Formatter インスタンスによって暗示されます。- パラメーター:
formatter
- 追加するフォーマッタ- 導入:
- 3.1
- 関連事項:
addFormatterForFieldType
指定された型のフィールドをフォーマットするためのフォーマッターを追加します。出力時に、フォーマッタの型 T が宣言され、
fieldType
が T に割り当てられない場合、フィールド値を出力するためにformatter
に委譲する前に、T への強制型変換が試行されます。解析時に、formatter
によって返された解析済みオブジェクトがランタイムフィールド型に割り当てられない場合、解析済みフィールド値を返す前にフィールド型への強制が試行されます。- パラメーター:
fieldType
- フォーマットするフィールド型formatter
- 追加するフォーマッタ
addFormatterForFieldType
プリンタ / パーサーのペアを追加して、特定の型のフィールドをフォーマットします。フォーマッタは、出力用に指定されたprinter
に、解析用に指定されたparser
に委譲します。出力時に、プリンターの型 T が宣言されていて、
fieldType
が T に割り当て可能でない場合、フィールド値を出力するためにprinter
に委譲する前に、T への強制型変換が試行されます。解析時に、パーサーによって返されたオブジェクトがランタイムフィールド型に割り当て可能でない場合、解析されたフィールド値を返す前にフィールド型への強制が試行されます。- パラメーター:
fieldType
- フォーマットするフィールド型printer
- フォーマッタの出力部分parser
- フォーマッタの解析部分
addFormatterForFieldAnnotation
void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) Formatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。- パラメーター:
annotationFormatterFactory
- 追加するアノテーションフォーマッタファクトリ