found hotspot; added ConverisonServiceFactoryBean
This commit is contained in:
@@ -37,10 +37,12 @@ import org.springframework.util.Assert;
|
||||
*/
|
||||
public class StandardTypeConverter implements TypeConverter {
|
||||
|
||||
private static ConversionService DEFAULT_INSTANCE;
|
||||
|
||||
private final ConversionService conversionService;
|
||||
|
||||
public StandardTypeConverter() {
|
||||
this.conversionService = ConversionServiceFactory.getDefault();
|
||||
this.conversionService = getDefaultConversionService();
|
||||
}
|
||||
|
||||
public StandardTypeConverter(ConversionService conversionService) {
|
||||
@@ -64,4 +66,12 @@ public class StandardTypeConverter implements TypeConverter {
|
||||
}
|
||||
}
|
||||
|
||||
private ConversionService getDefaultConversionService() {
|
||||
synchronized(this) {
|
||||
if (DEFAULT_INSTANCE == null) {
|
||||
DEFAULT_INSTANCE = ConversionServiceFactory.createDefaultConversionService();
|
||||
}
|
||||
}
|
||||
return DEFAULT_INSTANCE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ public class ExpressionTestsUsingCoreConversionService extends ExpressionTestCas
|
||||
*/
|
||||
private static class TypeConvertorUsingConversionService implements TypeConverter {
|
||||
|
||||
private final ConversionService service = ConversionServiceFactory.createDefault();
|
||||
private final ConversionService service = ConversionServiceFactory.createDefaultConversionService();
|
||||
|
||||
public boolean canConvert(Class<?> sourceType, Class<?> targetType) {
|
||||
return this.service.canConvert(sourceType, targetType);
|
||||
|
||||
Reference in New Issue
Block a user