getConversionService method

  1. @override
ConfigurableConversionService getConversionService()
override

Returns the ConfigurableConversionService used to perform type conversions.

This allows dynamic registration of custom Converter or ConverterFactory instances:

configurablePropertyResolver.getConversionService()
    .addConverter(StringToUriConverter());

Implementation

@override
ConfigurableConversionService getConversionService() {
  // Need to provide an independent DefaultConversionService, not the
		// shared DefaultConversionService used by PropertySourcesPropertyResolver.
		ConfigurableConversionService? cs = _conversionService;
		if (cs == null) {
			return synchronized(this, () {
				cs = _conversionService;
				if (cs == null) {
					cs = DefaultConversionService();
					_conversionService = cs;
				}

      return cs!;
			});
		}
		return cs;
}