インターフェース FormatterRegistry
- すべてのスーパーインターフェース:
ConverterRegistry
フィールドフォーマットロジックのレジストリ。
- 導入:
- 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) 特定の型のフィールドを出力するプリンターを追加します。インターフェース 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- 追加するアノテーションフォーマッタファクトリ