クラス 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(ConverterRegistry) および addApplicationFormatters(FormatterRegistry) ユーティリティメソッドも公開しています。
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Shixiong Guo
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidaddApplicationConverters(ConverterRegistry registry) ほとんどの Spring Boot アプリケーションに役立つコンバーターを追加します。static voidaddApplicationFormatters(FormatterRegistry registry) ほとんどの Spring Boot アプリケーションに役立つフォーマッターを追加します。static voidaddBeans(FormatterRegistry registry, ListableBeanFactory beanFactory) 指定された Bean ファクトリからPrinter、Parser、Formatter、Converter、ConverterFactory、GenericConverter、Bean を追加します。addBeans(FormatterRegistry registry, ListableBeanFactory beanFactory, @Nullable StringSE qualifier) 指定された Bean ファクトリからPrinter、Parser、Formatter、Converter、ConverterFactory、GenericConverter、Bean を追加します。<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) クラス FormattingConversionService から継承されたメソッド
setEmbeddedValueResolverクラス GenericConversionService から継承されたメソッド
canBypassConvert, canConvert, canConvert, convert, convert, convertNullSource, getConverter, getDefaultConverter, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース 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
指定された Bean ファクトリからPrinter、Parser、Formatter、Converter、ConverterFactory、GenericConverter、Bean を追加します。- パラメーター:
registry- Bean を登録するサービスbeanFactory- Bean を取得する Bean ファクトリ- 導入:
- 2.2.0
addBeans
public static MapSE<StringSE,ObjectSE> addBeans(FormatterRegistry registry, ListableBeanFactory beanFactory, @Nullable StringSE qualifier) 指定された Bean ファクトリからPrinter、Parser、Formatter、Converter、ConverterFactory、GenericConverter、Bean を追加します。- パラメーター:
registry- Bean を登録するサービスbeanFactory- Bean を取得する Bean ファクトリqualifier- Bean に必要な修飾子またはnull- 戻り値:
- 追加された Bean
- 導入:
- 3.5.0