{@link DestinationResolver} implementation that proxies a target DestinationResolver,
caching its {@link #resolveDestination} results. Such caching is particularly useful
if the destination resolving process is expensive (e.g. the destination has to be
resolved through an external system) and the resolution results are stable anyway.
@author Agim Emruli
@author Juergen Hoeller
@since 4.1
@param (T) the destination type
@see DestinationResolver#resolveDestination
class CachingDestinationResolverProxy : DestinationResolver!(T)(
{@link DestinationResolver} implementation that proxies a target DestinationResolver, caching its {@link #resolveDestination} results. Such caching is particularly useful if the destination resolving process is expensive (e.g. the destination has to be resolved through an external system) and the resolution results are stable anyway.
@author Agim Emruli @author Juergen Hoeller @since 4.1 @param (T) the destination type @see DestinationResolver#resolveDestination