# Package org.springframework.core.convert.converter

@NonNullApi @NonNullFields package org.springframework.core.convert.converter
SPI to implement Converters for the type conversion system.

Related Packages
Package
Description
org.springframework.core.convert
Type conversion system API.
org.springframework.core.convert.support
Default implementation of the type conversion system.
Class
Description
ConditionalConverter
Allows a `Converter`, `GenericConverter` or `ConverterFactory` to conditionally execute based on attributes of the `source` and `target` `TypeDescriptor`.
ConditionalGenericConverter
A `GenericConverter` that may conditionally execute based on attributes of the `source` and `target` `TypeDescriptor`.
Converter<S,T>
A converter converts a source object of type `S` to a target of type `T`.
ConverterFactory<S,R>
A factory for "ranged" converters that can convert objects from S to subtypes of R.
ConverterRegistry
For registering converters with a type conversion system.
ConvertingComparator<S,T>
A `Comparator` that converts values before they are compared.
GenericConverter
Generic converter interface for converting between two or more types.
GenericConverter.ConvertiblePair
Holder for a source-to-target class pair.