public interface ConditionalConverter
Converter, GenericConverter or ConverterFactory to
conditionally execute based on attributes of the source and target
TypeDescriptor.
Often used to selectively match custom conversion logic based on the presence of a
field or class-level characteristic, such as an annotation or method. For example, when
converting from a String field to a Date field, an implementation might return
true if the target field has also been annotated with @DateTimeFormat.
As another example, when converting from a String field to an Account field,
an implementation might return true if the target Account class defines a
public static findAccount(String) method.
Converter,
GenericConverter,
ConverterFactory,
ConditionalGenericConverter| Modifier and Type | Method and Description |
|---|---|
boolean |
matches(TypeDescriptor sourceType,
TypeDescriptor targetType)
Should the conversion from
sourceType to targetType currently under
consideration be selected? |
boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType)
sourceType to targetType currently under
consideration be selected?sourceType - the type descriptor of the field we are converting fromtargetType - the type descriptor of the field we are converting to