クラス ApplicationConversionService
java.lang.ObjectSE
org.springframework.core.convert.support.GenericConversionService
org.springframework.format.support.FormattingConversionService
org.springframework.boot.convert.ApplicationConversionService
- 実装されているすべてのインターフェース:
Aware、EmbeddedValueResolverAware、ConversionService、ConverterRegistry、ConfigurableConversionService、FormatterRegistry
ほとんどの Spring Boot アプリケーションに適したコンバーターとフォーマッターでデフォルトで構成された
FormattingConversionService の特殊化。 直接インスタンス化のために設計されていますが、レジストリインスタンスに対するアドホック使用のための静的 addApplicationConverters(org.springframework.core.convert.converter.ConverterRegistry) および addApplicationFormatters(FormatterRegistry) ユーティリティメソッドも公開しています。
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidaddApplicationConverters(ConverterRegistry registry) ほとんどの Spring Boot アプリケーションに役立つコンバーターを追加します。static voidaddApplicationFormatters(FormatterRegistry registry) ほとんどの Spring Boot アプリケーションに役立つフォーマッターを追加します。static voidaddBeans(FormatterRegistry registry, ListableBeanFactory beanFactory) <S,T> void addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S, ? extends T> converter) voidaddConverter(Converter<?, ?> converter) voidaddConverter(GenericConverter converter) voidaddConverterFactory(ConverterFactory<?, ?> factory) static void区切り文字列をサポートするコンバーターを追加します。voidaddFormatter(Formatter<?> formatter) voidaddFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) voidaddFormatterForFieldType(ClassSE<?> fieldType, Formatter<?> formatter) voidaddFormatterForFieldType(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser) voidvoidaddPrinter(Printer<?> printer) static voidconfigure(FormatterRegistry registry) 指定されたFormatterRegistryを、ほとんどの Spring Boot アプリケーションに適したフォーマッターとコンバーターで構成します。static ConversionService共有のデフォルトアプリケーションConversionServiceインスタンスを返し、必要に応じて遅延ビルドします。booleanisConvertViaObjectSourceType(TypeDescriptor sourceType, TypeDescriptor targetType) sourceTypeのオブジェクトをtargetTypeに変換でき、コンバーターがサポートされているソース・型としてObject.classを持っている場合は、trueを返します。voidremoveConvertible(ClassSE<?> sourceType, ClassSE<?> targetType) クラス org.springframework.format.support.FormattingConversionService から継承されたメソッド
setEmbeddedValueResolverクラス org.springframework.core.convert.support.GenericConversionService から継承されたメソッド
canBypassConvert, canConvert, canConvert, convert, convert, convertNullSource, getConverter, getDefaultConverter, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.core.convert.ConversionService から継承されたメソッド
convert
コンストラクターの詳細
ApplicationConversionService
public ApplicationConversionService()ApplicationConversionService
メソッドの詳細
addPrinter
- 次で指定:
- インターフェース
FormatterRegistryのaddPrinter - オーバーライド:
- クラス
FormattingConversionServiceのaddPrinter
addParser
- 次で指定:
- インターフェース
FormatterRegistryのaddParser - オーバーライド:
- クラス
FormattingConversionServiceのaddParser
addFormatter
- 次で指定:
- インターフェース
FormatterRegistryのaddFormatter - オーバーライド:
- クラス
FormattingConversionServiceのaddFormatter
addFormatterForFieldType
- 次で指定:
- インターフェース
FormatterRegistryのaddFormatterForFieldType - オーバーライド:
- クラス
FormattingConversionServiceのaddFormatterForFieldType
addConverter
- 次で指定:
- インターフェース
ConverterRegistryのaddConverter - オーバーライド:
- クラス
GenericConversionServiceのaddConverter
addFormatterForFieldType
- 次で指定:
- インターフェース
FormatterRegistryのaddFormatterForFieldType - オーバーライド:
- クラス
FormattingConversionServiceのaddFormatterForFieldType
addFormatterForFieldAnnotation
public void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) - 次で指定:
- インターフェース
FormatterRegistryのaddFormatterForFieldAnnotation - オーバーライド:
- クラス
FormattingConversionServiceのaddFormatterForFieldAnnotation
addConverter
public <S,T> void addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S, ? extends T> converter) - 次で指定:
- インターフェース
ConverterRegistryのaddConverter - オーバーライド:
- クラス
GenericConversionServiceのaddConverter
addConverter
- 次で指定:
- インターフェース
ConverterRegistryのaddConverter - オーバーライド:
- クラス
GenericConversionServiceのaddConverter
addConverterFactory
- 次で指定:
- インターフェース
ConverterRegistryのaddConverterFactory - オーバーライド:
- クラス
GenericConversionServiceのaddConverterFactory
removeConvertible
- 次で指定:
- インターフェース
ConverterRegistryのremoveConvertible - オーバーライド:
- クラス
GenericConversionServiceのremoveConvertible
isConvertViaObjectSourceType
sourceTypeのオブジェクトをtargetTypeに変換でき、コンバーターがサポートされているソース・型としてObject.classを持っている場合は、trueを返します。- パラメーター:
sourceType- テストするソース型targetType- テストするターゲット型- 戻り値:
ObjectTo...コンバーターを介して変換が行われる場合- 導入:
- 2.4.3
configure
指定されたFormatterRegistryを、ほとんどの Spring Boot アプリケーションに適したフォーマッターとコンバーターで構成します。- パラメーター:
registry- 追加するコンバーターのレジストリ (また、ConversionService にキャスト可能でなければなりません。ConfigurableConversionServiceであること)- 例外:
ClassCastExceptionSE- 指定された FormatterRegistry を ConversionService にキャストできなかった場合
addApplicationConverters
ほとんどの Spring Boot アプリケーションに役立つコンバーターを追加します。- パラメーター:
registry- 追加するコンバーターのレジストリ (また、ConversionService にキャスト可能でなければなりません。ConfigurableConversionServiceであること)- 例外:
ClassCastExceptionSE- 指定された ConverterRegistry を ConversionService にキャストできなかった場合
addDelimitedStringConverters
区切り文字列をサポートするコンバーターを追加します。- パラメーター:
registry- 追加するコンバーターのレジストリ (また、ConversionService にキャスト可能でなければなりません。ConfigurableConversionServiceであること)- 例外:
ClassCastExceptionSE- 指定された ConverterRegistry を ConversionService にキャストできなかった場合
addApplicationFormatters
ほとんどの Spring Boot アプリケーションに役立つフォーマッターを追加します。- パラメーター:
registry- デフォルトのフォーマッタを登録するサービス
addBeans
- パラメーター:
registry- Bean を登録するサービスbeanFactory- Bean を取得する Bean ファクトリ- 導入:
- 2.2.0