public interface ConditionalGenericConverter extends GenericConverter
Applies a rule that determines if a converter between a set of
convertible types matches given a client request to
convert between a source field of convertible type S and a target field of convertible type T.
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
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.
|Modifier and Type||Method and Description|
Should the converter from
boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType)
targetTypecurrently under consideration be selected?
sourceType- the type descriptor of the field we are converting from
targetType- the type descriptor of the field we are converting to