Shared DefaultConversionService instance for simple fallback purposes

Issue: SPR-14948
(cherry picked from commit 80931b2)
This commit is contained in:
Juergen Hoeller
2016-11-24 15:29:17 +01:00
parent 5ca10b1d67
commit a7ba63d425
7 changed files with 77 additions and 17 deletions

View File

@@ -36,8 +36,6 @@ import org.springframework.util.Assert;
*/
public class StandardTypeConverter implements TypeConverter {
private static volatile ConversionService defaultConversionService;
private final ConversionService conversionService;
@@ -45,10 +43,7 @@ public class StandardTypeConverter implements TypeConverter {
* Create a StandardTypeConverter for the default ConversionService.
*/
public StandardTypeConverter() {
if (defaultConversionService == null) {
defaultConversionService = new DefaultConversionService();
}
this.conversionService = defaultConversionService;
this.conversionService = DefaultConversionService.getSharedInstance();
}
/**