Shared DefaultConversionService instance for simple fallback purposes

Issue: SPR-14948
This commit is contained in:
Juergen Hoeller
2016-11-24 15:29:17 +01:00
parent 34c6c9ffc2
commit 80931b211c
7 changed files with 82 additions and 19 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();
}
/**