ArrayToDelimitedStringConverter Class — spring-boot Architecture
Architecture documentation for the ArrayToDelimitedStringConverter class in ArrayToDelimitedStringConverter.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/main/java/org/springframework/boot/convert/ArrayToDelimitedStringConverter.java lines 36–60
final class ArrayToDelimitedStringConverter implements ConditionalGenericConverter {
private final CollectionToDelimitedStringConverter delegate;
ArrayToDelimitedStringConverter(ConversionService conversionService) {
this.delegate = new CollectionToDelimitedStringConverter(conversionService);
}
@Override
public Set<ConvertiblePair> getConvertibleTypes() {
return Collections.singleton(new ConvertiblePair(Object[].class, String.class));
}
@Override
public boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType) {
return this.delegate.matches(sourceType, targetType);
}
@Override
public Object convert(@Nullable Object source, TypeDescriptor sourceType, TypeDescriptor targetType) {
List<Object> list = Arrays.asList(ObjectUtils.toObjectArray(source));
return this.delegate.convert(list, sourceType, targetType);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free