@@ -536,11 +536,7 @@ public class CustomConversions {
|
||||
public Class<?> computeIfAbsent(Class<?> sourceType, Class<?> targetType,
|
||||
Function<ConvertiblePair, Class<?>> mappingFunction) {
|
||||
|
||||
TargetTypes targetTypes = customReadTargetTypes.get(sourceType);
|
||||
|
||||
if (targetTypes == null) {
|
||||
targetTypes = customReadTargetTypes.computeIfAbsent(sourceType, TargetTypes::new);
|
||||
}
|
||||
TargetTypes targetTypes = customReadTargetTypes.computeIfAbsent(sourceType, TargetTypes::new);
|
||||
|
||||
return targetTypes.computeIfAbsent(targetType, mappingFunction);
|
||||
}
|
||||
|
||||
@@ -124,14 +124,7 @@ public class DefaultTypeMapper<S> implements TypeMapper<S>, BeanClassLoaderAware
|
||||
*/
|
||||
@Nullable
|
||||
private TypeInformation<?> getFromCacheOrCreate(Alias alias) {
|
||||
|
||||
Optional<TypeInformation<?>> typeInformation = typeCache.get(alias);
|
||||
|
||||
if (typeInformation == null) {
|
||||
typeInformation = typeCache.computeIfAbsent(alias, getAlias);
|
||||
}
|
||||
|
||||
return typeInformation.orElse(null);
|
||||
return typeCache.computeIfAbsent(alias, getAlias).orElse(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user