クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明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) 特定の型のフィールドを出力するプリンターを追加します。void
setEmbeddedValueResolver
(StringValueResolver resolver) StringValueResolver を設定して、埋め込まれた定義値の解決に使用します。クラス org.springframework.core.convert.support.GenericConversionService から継承されたメソッド
addConverter, addConverter, addConverter, addConverterFactory, canBypassConvert, canConvert, canConvert, convert, convert, convertNullSource, getConverter, getDefaultConverter, removeConvertible, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.convert.ConversionService から継承されたメソッド
convert
インターフェース org.springframework.core.convert.converter.ConverterRegistry から継承されたメソッド
addConverter, addConverter, addConverter, addConverterFactory, removeConvertible
コンストラクターの詳細
FormattingConversionService
public FormattingConversionService()
メソッドの詳細
setEmbeddedValueResolver
インターフェースからコピーされた説明:EmbeddedValueResolverAware
StringValueResolver を設定して、埋め込まれた定義値の解決に使用します。- 次で指定:
- インターフェース
EmbeddedValueResolverAware
のsetEmbeddedValueResolver
addPrinter
インターフェースからコピーされた説明:FormatterRegistry
特定の型のフィールドを出力するためにプリンターを追加します。フィールド型は、パラメーター化された Printer インスタンスによって暗示されます。- 次で指定:
- インターフェース
FormatterRegistry
のaddPrinter
- パラメーター:
printer
- 追加するプリンター- 関連事項:
addParser
インターフェースからコピーされた説明:FormatterRegistry
特定の型のフィールドを解析するパーサーを追加します。フィールド型は、パラメーター化されたパーサーインスタンスによって暗黙的に指定されます。- 次で指定:
- インターフェース
FormatterRegistry
のaddParser
- パラメーター:
parser
- 追加するパーサー- 関連事項:
addFormatter
インターフェースからコピーされた説明:FormatterRegistry
Formatter を追加して、特定の型のフィールドをフォーマットします。フィールド型は、パラメーター化された 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) インターフェースからコピーされた説明:FormatterRegistry
Formatter を追加して、特定のフォーマットアノテーションが付けられたフィールドをフォーマットします。- 次で指定:
- インターフェース
FormatterRegistry
のaddFormatterForFieldAnnotation
- パラメーター:
annotationFormatterFactory
- 追加するアノテーションフォーマッタファクトリ