2024年4月22日发(作者:)
verter(new ZonedDateTimeToCalendarConverter());
verter(new ObjectToObjectConverter());
verter(new IdToEntityConverter((ConversionService) converterRegistry));
verter(new FallbackObjectToStringConverter());
verter(new ObjectToOptionalConverter((ConversionService) converterRegistry));
}
/**
* Add common collection converters.
* @param converterRegistry the registry of converters to add to
* (must also be castable to ConversionService, e.g. being a {@link ConfigurableConversionService})
* @throws ClassCastException if the given ConverterRegistry could not be cast to a ConversionService
* @since 4.2.3
*/
public static void addCollectionConverters(ConverterRegistry converterRegistry) {
ConversionService conversionService = (ConversionService) converterRegistry;
verter(new ArrayToCollectionConverter(conversionService));
verter(new CollectionToArrayConverter(conversionService));
verter(new ArrayToArrayConverter(conversionService));
verter(new CollectionToCollectionConverter(conversionService));
verter(new MapToMapConverter(conversionService));
verter(new ArrayToStringConverter(conversionService));
verter(new StringToArrayConverter(conversionService));
verter(new ArrayToObjectConverter(conversionService));
verter(new ObjectToArrayConverter(conversionService));
verter(new CollectionToStringConverter(conversionService));
verter(new StringToCollectionConverter(conversionService));
verter(new CollectionToObjectConverter(conversionService));
verter(new ObjectToCollectionConverter(conversionService));
verter(new StreamConverter(conversionService));
}
private static void addScalarConverters(ConverterRegistry converterRegistry) {
verterFactory(new NumberToNumberConverterFactory());
verterFactory(new StringToNumberConverterFactory());
verter(, , new ObjectToStringConverter());
verter(new StringToCharacterConverter());
verter(, , new ObjectToStringConverter());
verter(new NumberToCharacterConverter());
verterFactory(new CharacterToNumberFactory());
verter(new StringToBooleanConverter());
verter(, , new ObjectToStringConverter());
verterFactory(new StringToEnumConverterFactory());
verter(new EnumToStringConverter((ConversionService) converterRegistry));
verterFactory(new IntegerToEnumConverterFactory());
verter(new EnumToIntegerConverter((ConversionService) converterRegistry));
verter(new StringToLocaleConverter());
verter(, , new ObjectToStringConverter());
verter(new StringToCharsetConverter());
verter(, , new ObjectToStringConverter());
verter(new StringToCurrencyConverter());
verter(, , new ObjectToStringConverter());
verter(new StringToPropertiesConverter());
verter(new PropertiesToStringConverter());
verter(new StringToUUIDConverter());
verter(, , new ObjectToStringConverter());
}


发布评论