public interface

ConditionalGenericConverter

implements GenericConverter
org.springframework.core.convert.converter.ConditionalGenericConverter

Class Overview

A generic converter that conditionally executes.

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 @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.

Summary

Public Methods
abstract boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType)
Should the converter from sourceType to targetType currently under consideration be selected?
[Expand]
Inherited Methods
From interface org.springframework.core.convert.converter.GenericConverter

Public Methods

public abstract boolean matches (TypeDescriptor sourceType, TypeDescriptor targetType)

Also: SpringCore

Should the converter from sourceType to targetType currently under consideration be selected?

Parameters
sourceType the type descriptor of the field we are converting from
targetType the type descriptor of the field we are converting to
Returns
  • true if conversion should be performed, false otherwise