public class ApplicationConversionService extends FormattingConversionService
FormattingConversionService の特殊化。 直接インスタンス化のために設計されていますが、レジストリインスタンスに対するアドホック使用のための静的 addApplicationConverters(org.springframework.core.convert.converter.ConverterRegistry) および addApplicationFormatters(FormatterRegistry) ユーティリティメソッドも公開しています。
| コンストラクターと説明 |
|---|
ApplicationConversionService() |
ApplicationConversionService(StringValueResolver embeddedValueResolver) |
| 修飾子と型 | メソッドと説明 |
|---|---|
static void | addApplicationConverters(ConverterRegistry registry) ほとんどの Spring Boot アプリケーションに役立つコンバーターを追加します。 |
static void | addApplicationFormatters(FormatterRegistry registry) ほとんどの Spring Boot アプリケーションに役立つフォーマッターを追加します。 |
static void | addBeans(FormatterRegistry registry, ListableBeanFactory beanFactory) |
<S,T> void | addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S,? extends T> converter) |
void | addConverter(Converter<?,?> converter) |
void | addConverter(GenericConverter converter) |
void | addConverterFactory(ConverterFactory<?,?> factory) |
static void | addDelimitedStringConverters(ConverterRegistry registry) 区切り文字列をサポートするコンバーターを追加します。 |
void | addFormatter(Formatter<?> formatter) |
void | addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory) |
void | addFormatterForFieldType(ClassSE<?> fieldType, Formatter<?> formatter) |
void | addFormatterForFieldType(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser) |
void | addParser(Parser<?> parser) |
void | addPrinter(Printer<?> printer) |
static void | configure(FormatterRegistry registry) 指定された FormatterRegistry を、ほとんどの Spring Boot アプリケーションに適したフォーマッターとコンバーターで構成します。 |
static ConversionService | getSharedInstance() 共有のデフォルトアプリケーション ConversionService インスタンスを返し、必要に応じて遅延ビルドします。 |
boolean | isConvertViaObjectSourceType(TypeDescriptor sourceType, TypeDescriptor targetType)sourceType のオブジェクトを targetType に変換でき、コンバーターがサポートされているソース・型として Object.class を持っている場合は、true を返します。 |
void | removeConvertible(ClassSE<?> sourceType, ClassSE<?> targetType) |
setEmbeddedValueResolvercanBypassConvert, canConvert, canConvert, convert, convert, convert, convertNullSource, getConverter, getDefaultConverter, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic ApplicationConversionService()
public ApplicationConversionService(StringValueResolver embeddedValueResolver)
public void addPrinter(Printer<?> printer)
FormatterRegistry 内の addPrinter FormattingConversionService の addPrinter public void addParser(Parser<?> parser)
FormatterRegistry 内の addParser FormattingConversionService の addParser public void addFormatter(Formatter<?> formatter)
FormatterRegistry 内の addFormatter FormattingConversionService の addFormatter public void addFormatterForFieldType(ClassSE<?> fieldType, Formatter<?> formatter)
FormatterRegistry 内の addFormatterForFieldType FormattingConversionService の addFormatterForFieldType public void addConverter(Converter<?,?> converter)
ConverterRegistry 内の addConverter GenericConversionService の addConverter public void addFormatterForFieldType(ClassSE<?> fieldType, Printer<?> printer, Parser<?> parser)
FormatterRegistry 内の addFormatterForFieldType FormattingConversionService の addFormatterForFieldType public void addFormatterForFieldAnnotation(AnnotationFormatterFactory<? extends AnnotationSE> annotationFormatterFactory)
FormatterRegistry 内の addFormatterForFieldAnnotation FormattingConversionService の addFormatterForFieldAnnotation public <S,T> void addConverter(ClassSE<S> sourceType, ClassSE<T> targetType, Converter<? super S,? extends T> converter)
ConverterRegistry 内の addConverter GenericConversionService の addConverter public void addConverter(GenericConverter converter)
ConverterRegistry 内の addConverter GenericConversionService の addConverter public void addConverterFactory(ConverterFactory<?,?> factory)
ConverterRegistry 内の addConverterFactory GenericConversionService の addConverterFactory public void removeConvertible(ClassSE<?> sourceType, ClassSE<?> targetType)
ConverterRegistry 内の removeConvertible GenericConversionService の removeConvertible public boolean isConvertViaObjectSourceType(TypeDescriptor sourceType, TypeDescriptor targetType)
sourceType のオブジェクトを targetType に変換でき、コンバーターがサポートされているソース・型として Object.class を持っている場合は、true を返します。sourceType - テストするソース型 targetType - テストするターゲット型 ObjectTo... コンバーターを介して変換が行われる場合 public static ConversionService getSharedInstance()
ConversionService インスタンスを返し、必要に応じて遅延ビルドします。 メモ: このメソッドは、実際に ApplicationConversionService インスタンスを返します。ただし、ConversionService 署名はバイナリ互換性のために保存されています。
ApplicationConversionService インスタンス (非 null)public static void configure(FormatterRegistry registry)
FormatterRegistry を、ほとんどの Spring Boot アプリケーションに適したフォーマッターとコンバーターで構成します。registry - 追加するコンバーターのレジストリ (また、ConversionService にキャスト可能でなければなりません。ConfigurableConversionService であること)ClassCastExceptionSE - 指定された FormatterRegistry を ConversionService にキャストできなかった場合 public static void addApplicationConverters(ConverterRegistry registry)
registry - 追加するコンバーターのレジストリ (また、ConversionService にキャスト可能でなければなりません。ConfigurableConversionService であること)ClassCastExceptionSE - 指定された ConverterRegistry を ConversionService にキャストできなかった場合 public static void addDelimitedStringConverters(ConverterRegistry registry)
registry - 追加するコンバーターのレジストリ (また、ConversionService にキャスト可能でなければなりません。ConfigurableConversionService であること)ClassCastExceptionSE - 指定された ConverterRegistry を ConversionService にキャストできなかった場合 public static void addApplicationFormatters(FormatterRegistry registry)
registry - デフォルトのフォーマッタを登録するサービス public static void addBeans(FormatterRegistry registry, ListableBeanFactory beanFactory)
registry - Bean を登録するサービス beanFactory - Bean を取得する Bean ファクトリ